SYMBOL INDEX (23971 symbols across 2117 files) FILE: .ycm_extra_conf.py function DirectoryOfThisScript (line 53) | def DirectoryOfThisScript(): function GuessBuildDirectory (line 61) | def GuessBuildDirectory(): function TraverseByDepth (line 89) | def TraverseByDepth(root, include_extensions): function MakeRelativePathsInFlagsAbsolute (line 158) | def MakeRelativePathsInFlagsAbsolute(flags, working_directory): function IsHeaderFile (line 192) | def IsHeaderFile(filename): function GetCompilationInfoForFile (line 200) | def GetCompilationInfoForFile(filename): function FlagsForFile (line 224) | def FlagsForFile(filename, **kwargs): FILE: hwdb.d/acpi-update.py function read_table (line 8) | def read_table(filename): FILE: hwdb.d/ids_parser.py function klass_grammar (line 25) | def klass_grammar(): function usb_ids_grammar (line 37) | def usb_ids_grammar(): function pci_ids_grammar (line 62) | def pci_ids_grammar(): function sdio_ids_grammar (line 82) | def sdio_ids_grammar(): function oui_grammar (line 98) | def oui_grammar(type): function header (line 123) | def header(file, *sources): function add_item (line 131) | def add_item(items, key, value): function usb_vendor_model (line 137) | def usb_vendor_model(p): function usb_classes (line 163) | def usb_classes(p): function pci_vendor_model (line 200) | def pci_vendor_model(p): function pci_classes (line 238) | def pci_classes(p): function sdio_vendor_model (line 271) | def sdio_vendor_model(p): function sdio_classes (line 297) | def sdio_classes(p): function oui (line 319) | def oui(p1, p2, p3): FILE: hwdb.d/parse_hwdb.py function upperhex_word (line 111) | def upperhex_word(length): function hwdb_grammar (line 115) | def hwdb_grammar(): function property_grammar (line 141) | def property_grammar(): function error (line 220) | def error(fmt, *args, **kwargs): function convert_properties (line 225) | def convert_properties(group): function parse (line 230) | def parse(fname): function check_matches (line 240) | def check_matches(groups): function check_one_default (line 270) | def check_one_default(prop, settings): function check_one_mount_matrix (line 275) | def check_one_mount_matrix(prop, value): function check_one_keycode (line 289) | def check_one_keycode(value): function check_wheel_clicks (line 298) | def check_wheel_clicks(properties): function check_properties (line 307) | def check_properties(groups): function print_summary (line 333) | def print_summary(fname, groups): FILE: man/90-rearrange-path.py function rearrange_bin_sbin (line 20) | def rearrange_bin_sbin(path): FILE: man/check-os-release.py function read_os_release (line 8) | def read_os_release(): FILE: man/event-quick-child.c function main (line 8) | int main(int argc, char **argv) { FILE: man/glib-event-glue.c type SDEventSource (line 7) | typedef struct SDEventSource { function gboolean (line 13) | static gboolean event_prepare(GSource *source, gint *timeout_) { function gboolean (line 17) | static gboolean event_check(GSource *source) { function gboolean (line 21) | static gboolean event_dispatch(GSource *source, GSourceFunc callback, gp... function event_finalize (line 25) | static void event_finalize(GSource *source) { function GSource (line 36) | GSource *g_sd_event_create_source(sd_event *event) { FILE: man/hwdb-usb-device.c function print_usb_properties (line 7) | int print_usb_properties(uint16_t vid, uint16_t pid) { function main (line 27) | int main(int argc, char **argv) { FILE: man/id128-app-specific.c function main (line 8) | int main(int argc, char *argv[]) { FILE: man/inotify-watch-tmp.c function inotify_handler (line 11) | static int inotify_handler(sd_event_source *source, function main (line 36) | int main(int argc, char **argv) { FILE: man/journal-enumerate-fields.c function main (line 7) | int main(int argc, char *argv[]) { FILE: man/journal-iterate-foreach.c function main (line 7) | int main(int argc, char *argv[]) { FILE: man/journal-iterate-poll.c function wait_for_changes (line 7) | int wait_for_changes(sd_journal *j) { FILE: man/journal-iterate-unique.c function main (line 7) | int main(int argc, char *argv[]) { FILE: man/journal-iterate-wait.c function main (line 7) | int main(int argc, char *argv[]) { FILE: man/journal-stream-fd.c function main (line 10) | int main(int argc, char *argv[]) { FILE: man/logcontrol-example.c type LogTarget (line 54) | typedef enum LogTarget { type object (line 80) | typedef struct object { function property_get (line 86) | static int property_get( function property_set (line 112) | static int property_set( function main (line 184) | int main(int argc, char **argv) { FILE: man/notify-selfcontained-example.c function closep (line 24) | static void closep(int *fd) { function notify (line 32) | static int notify(const char *message) { function notify_ready (line 83) | static int notify_ready(void) { function notify_reloading (line 87) | static int notify_reloading(void) { function signal_handler (line 114) | static void signal_handler(int sig) { function main (line 121) | int main(int argc, char **argv) { FILE: man/path-documents.c function main (line 7) | int main(void) { FILE: man/print-unit-path-call-method.c function log_error (line 23) | static int log_error(int error, const char *message) { function main (line 29) | int main(int argc, char **argv) { FILE: man/print-unit-path.c function log_error (line 23) | static int log_error(int error, const char *message) { function main (line 29) | int main(int argc, char **argv) { FILE: man/sd-bus-container-append.c function append_strings_to_message (line 5) | int append_strings_to_message(sd_bus_message *m, const char *const *arr) { FILE: man/sd-bus-container-read.c function read_strings_from_message (line 7) | int read_strings_from_message(sd_bus_message *m) { FILE: man/sd_bus_error-example.c function writer_with_negative_errno_return (line 8) | int writer_with_negative_errno_return(int fd, sd_bus_error *error) { FILE: man/sd_bus_service_reconnect.c type object (line 52) | typedef struct object { function property_get (line 58) | static int property_get( function on_disconnect (line 91) | static int on_disconnect(sd_bus_message *message, void *userdata, sd_bus... function request_name_callback (line 97) | static int request_name_callback(sd_bus_message *m, void *userdata, sd_b... function setup (line 113) | static int setup(object *o) { function main (line 187) | int main(int argc, char **argv) { FILE: man/send-unit-files-changed.c function send_unit_files_changed (line 6) | int send_unit_files_changed(sd_bus *bus) { FILE: man/vtable-example.c type object (line 20) | typedef struct object { function method (line 25) | static int method(sd_bus_message *m, void *userdata, sd_bus_error *error) { function main (line 85) | int main(int argc, char **argv) { FILE: src/ac-power/ac-power.c function help (line 16) | static void help(void) { function parse_argv (line 26) | static int parse_argv(int argc, char *argv[]) { function run (line 80) | static int run(int argc, char *argv[]) { FILE: src/analyze/analyze-blame.c function verb_blame (line 8) | int verb_blame(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-calendar.c function test_calendar_one (line 9) | static int test_calendar_one(usec_t n, const char *p) { function verb_calendar (line 119) | int verb_calendar(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-capability.c function verb_capabilities (line 9) | int verb_capabilities(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-cat-config.c function verb_cat_config (line 12) | int verb_cat_config(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-compare-versions.c function verb_compare_versions (line 11) | int verb_compare_versions(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-condition.c function parse_condition (line 13) | static int parse_condition(Unit *u, const char *line) { function log_helper (line 55) | static int log_helper(void *userdata, int level, int error, const char *... function verify_conditions (line 75) | static int verify_conditions(char **lines, RuntimeScope scope, const cha... function verb_condition (line 129) | int verb_condition(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-critical-chain.c function list_dependencies_print (line 18) | static int list_dependencies_print( function list_dependencies_get_dependencies (line 47) | static int list_dependencies_get_dependencies(sd_bus *bus, const char *n... function list_dependencies_compare (line 61) | static int list_dependencies_compare(char *const *a, char *const *b) { function times_in_range (line 75) | static bool times_in_range(const UnitTimes *times, const BootTimes *boot) { function list_dependencies_one (line 79) | static int list_dependencies_one(sd_bus *bus, const char *name, unsigned... function list_dependencies (line 147) | static int list_dependencies(sd_bus *bus, const char *name) { function verb_critical_chain (line 199) | int verb_critical_chain(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-dot.c function graph_one_property (line 11) | static int graph_one_property( function graph_one (line 54) | static int graph_one(sd_bus *bus, const UnitInfo *u, char *patterns[], c... function expand_patterns (line 84) | static int expand_patterns(sd_bus *bus, char **patterns, char ***ret) { function verb_dot (line 124) | int verb_dot(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-dump.c function dump_fallback (line 12) | static int dump_fallback(sd_bus *bus) { function dump (line 32) | static int dump(sd_bus *bus) { function dump_patterns_fallback (line 48) | static int dump_patterns_fallback(sd_bus *bus, char **patterns) { function dump_patterns (line 75) | static int dump_patterns(sd_bus *bus, char **patterns) { function mangle_patterns (line 96) | static int mangle_patterns(char **args, char ***ret) { function verb_dump (line 119) | int verb_dump(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-exit-status.c function verb_exit_status (line 8) | int verb_exit_status(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-fdstore.c function dump_fdstore (line 10) | static int dump_fdstore(sd_bus *bus, const char *arg) { function verb_fdstore (line 95) | int verb_fdstore(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-filesystems.c function load_available_kernel_filesystems (line 11) | static int load_available_kernel_filesystems(Set **ret) { function filesystem_set_remove (line 52) | static void filesystem_set_remove(Set *s, const FilesystemSet *set) { function dump_filesystem_set (line 61) | static void dump_filesystem_set(const FilesystemSet *set) { function verb_filesystems (line 108) | int verb_filesystems(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-image-policy.c function table_add_designator_line (line 8) | static int table_add_designator_line(Table *table, PartitionDesignator d... function verb_image_policy (line 78) | int verb_image_policy(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-inspect-elf.c function analyze_elf (line 14) | static int analyze_elf(char **filenames, JsonFormatFlags json_flags) { function verb_elf_inspection (line 112) | int verb_elf_inspection(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-log-control.c function verb_log_control (line 7) | int verb_log_control(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-malloc.c function dump_malloc_info (line 10) | static int dump_malloc_info(sd_bus *bus, char *service) { function verb_malloc (line 32) | int verb_malloc(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-pcrs.c function get_pcr_alg (line 11) | static int get_pcr_alg(const char **ret) { function get_current_pcr (line 34) | static int get_current_pcr(const char *alg, uint32_t pcr, void **ret, si... function add_pcr_to_table (line 60) | static int add_pcr_to_table(Table *table, const char *alg, uint32_t pcr) { function verb_pcrs (line 94) | int verb_pcrs(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-plot.c type HostInfo (line 34) | typedef struct HostInfo { function HostInfo (line 44) | static HostInfo *free_host_info(HostInfo *hi) { function acquire_host_info (line 60) | static int acquire_host_info(sd_bus *bus, HostInfo **hi) { function compare_unit_start (line 126) | static int compare_unit_start(const UnitTimes *a, const UnitTimes *b) { function svg_graph_box (line 130) | static void svg_graph_box(double height, double begin, double end) { function plot_tooltip (line 164) | static void plot_tooltip(const UnitTimes *ut) { function plot_unit_times (line 181) | static int plot_unit_times(UnitTimes *u, double width, int y) { function limit_times_to_boot (line 207) | static void limit_times_to_boot(const BootTimes *boot, UnitTimes *u) { function produce_plot_as_svg (line 219) | static int produce_plot_as_svg( function show_table (line 401) | static int show_table(Table *table, const char *word) { function produce_plot_as_text (line 428) | static int produce_plot_as_text(UnitTimes *times, const BootTimes *boot) { function verb_plot (line 454) | int verb_plot(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-security.c type SecurityInfo (line 40) | typedef struct SecurityInfo { type security_assessor (line 112) | struct security_assessor { function SecurityInfo (line 132) | static SecurityInfo *security_info_new(void) { function SecurityInfo (line 147) | static SecurityInfo *security_info_free(SecurityInfo *i) { function security_info_runs_privileged (line 181) | static bool security_info_runs_privileged(const SecurityInfo *i) { function assess_bool (line 193) | static int assess_bool( function assess_user (line 211) | static int assess_user( function assess_protect_home (line 248) | static int assess_protect_home( function assess_protect_system (line 290) | static int assess_protect_system( function assess_root_directory (line 332) | static int assess_root_directory( function assess_capability_bounding_set (line 350) | static int assess_capability_bounding_set( function assess_umask (line 366) | static int assess_umask( function assess_keyring_mode (line 407) | static int assess_keyring_mode( function assess_protect_proc (line 423) | static int assess_protect_proc( function assess_proc_subset (line 445) | static int assess_proc_subset( function assess_notify_access (line 461) | static int assess_notify_access( function assess_remove_ipc (line 477) | static int assess_remove_ipc( function assess_supplementary_groups (line 496) | static int assess_supplementary_groups( function assess_restrict_namespaces (line 515) | static int assess_restrict_namespaces( function assess_system_call_architectures (line 533) | static int assess_system_call_architectures( function syscall_names_in_filter (line 567) | static bool syscall_names_in_filter(Set *s, bool allow_list, const Sysca... function assess_system_call_filter (line 595) | static int assess_system_call_filter( function assess_ip_address_allow (line 660) | static int assess_ip_address_allow( function assess_device_allow (line 700) | static int assess_device_allow( function assess_ambient_capabilities (line 743) | static int assess_ambient_capabilities( type security_assessor (line 759) | struct security_assessor function JsonVariant (line 1626) | static JsonVariant* security_assessor_find_in_policy(const struct securi... function access_weight (line 1648) | static uint64_t access_weight(const struct security_assessor *a, JsonVar... function access_range (line 1663) | static uint64_t access_range(const struct security_assessor *a, JsonVari... type security_assessor (line 1678) | struct security_assessor type security_assessor (line 1693) | struct security_assessor type security_assessor (line 1708) | struct security_assessor function assess (line 1723) | static int assess(const SecurityInfo *info, function property_read_restrict_namespaces (line 1962) | static int property_read_restrict_namespaces( function property_read_umask (line 1986) | static int property_read_umask( function property_read_restrict_address_families (line 2010) | static int property_read_restrict_address_families( function property_read_syscall_archs (line 2070) | static int property_read_syscall_archs( function property_read_system_call_filter (line 2105) | static int property_read_system_call_filter( function property_read_ip_address_allow (line 2155) | static int property_read_ip_address_allow( function property_read_ip_filters (line 2233) | static int property_read_ip_filters( function property_read_device_allow (line 2260) | static int property_read_device_allow( function acquire_security_info (line 2295) | static int acquire_security_info(sd_bus *bus, const char *name, Security... function analyze_security_one (line 2419) | static int analyze_security_one(sd_bus *bus, function get_security_info (line 2451) | static int get_security_info(Unit *u, ExecContext *c, CGroupContext *g, ... function offline_security_check (line 2654) | static int offline_security_check(Unit *u, function offline_security_checks (line 2677) | static int offline_security_checks( function analyze_security (line 2781) | static int analyze_security(sd_bus *bus, function verb_security (line 2909) | int verb_security(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-security.h type AnalyzeSecurityFlags (line 4) | typedef enum AnalyzeSecurityFlags { FILE: src/analyze/analyze-service-watchdogs.c function verb_service_watchdogs (line 9) | int verb_service_watchdogs(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-srk.c function verb_srk (line 8) | int verb_srk(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-syscall-filter.c function load_kernel_syscalls (line 15) | static int load_kernel_syscalls(Set **ret) { function syscall_set_add (line 61) | static int syscall_set_add(Set **s, const SyscallFilterSet *set) { function syscall_set_remove (line 81) | static void syscall_set_remove(Set *s, const SyscallFilterSet *set) { function dump_syscall_filter (line 93) | static void dump_syscall_filter(const SyscallFilterSet *set) { function verb_syscall_filters (line 105) | int verb_syscall_filters(int argc, char *argv[], void *userdata) { function verb_syscall_filters (line 199) | int verb_syscall_filters(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-time-data.c function subtract_timestamp (line 13) | static void subtract_timestamp(usec_t *a, usec_t b) { function log_not_finished (line 22) | static int log_not_finished(usec_t finish_time) { function acquire_boot_times (line 31) | int acquire_boot_times(sd_bus *bus, bool require_finished, BootTimes **r... function bus_get_uint64_property (line 117) | static int bus_get_uint64_property(sd_bus *bus, const char *path, const ... function pretty_boot_time (line 141) | int pretty_boot_time(sd_bus *bus, char **ret) { function unit_times_clear (line 220) | void unit_times_clear(UnitTimes *t) { function UnitTimes (line 230) | UnitTimes* unit_times_free_array(UnitTimes *t) { function acquire_time_data (line 242) | int acquire_time_data(sd_bus *bus, bool require_finished, UnitTimes **ou... FILE: src/analyze/analyze-time-data.h type BootTimes (line 9) | typedef struct BootTimes { type UnitTimes (line 41) | typedef struct UnitTimes { FILE: src/analyze/analyze-time.c function verb_time (line 7) | int verb_time(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-timespan.c function verb_timespan (line 11) | int verb_timespan(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-timestamp.c function test_timestamp_one (line 8) | static int test_timestamp_one(const char *p) { function verb_timestamp (line 75) | int verb_timestamp(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-unit-files.c function strv_fnmatch_strv_or_empty (line 8) | static bool strv_fnmatch_strv_or_empty(char* const* patterns, char **str... function verb_unit_files (line 16) | int verb_unit_files(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-unit-paths.c function verb_unit_paths (line 8) | int verb_unit_paths(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze-verify-util.c function log_syntax_callback (line 19) | static void log_syntax_callback(const char *unit, int level, void *userd... function verify_prepare_filename (line 38) | int verify_prepare_filename(const char *filename, char **ret) { function find_unit_directory (line 75) | static int find_unit_directory(const char *p, char **ret) { function verify_set_unit_path (line 123) | int verify_set_unit_path(char **filenames) { function verify_socket (line 162) | static int verify_socket(Unit *u) { function verify_executable (line 183) | int verify_executable(Unit *u, const ExecCommand *exec, const char *root) { function verify_executables (line 199) | static int verify_executables(Unit *u, const char *root) { function verify_documentation (line 221) | static int verify_documentation(Unit *u, bool check_man) { function verify_unit (line 247) | static int verify_unit(Unit *u, bool check_man, const char *root) { function set_destroy_ignore_pointer_max (line 268) | static void set_destroy_ignore_pointer_max(Set **s) { function verify_units (line 274) | int verify_units( FILE: src/analyze/analyze-verify-util.h type RecursiveErrors (line 9) | typedef enum RecursiveErrors { FILE: src/analyze/analyze-verify.c function process_aliases (line 10) | static int process_aliases(char *argv[], char *tempdir, char ***ret) { function verb_verify (line 56) | int verb_verify(int argc, char *argv[], void *userdata) { FILE: src/analyze/analyze.c function acquire_bus (line 126) | int acquire_bus(sd_bus **bus, bool *use_full_bus) { function bus_get_unit_property_strv (line 140) | int bus_get_unit_property_strv(sd_bus *bus, const char *path, const char... function time_parsing_hint (line 163) | void time_parsing_hint(const char *p, bool calendar, bool timestamp, boo... function dump_fd_reply (line 175) | int dump_fd_reply(sd_bus_message *message) { function help (line 192) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 294) | static int parse_argv(int argc, char *argv[]) { function run (line 612) | static int run(int argc, char *argv[]) { FILE: src/analyze/analyze.h type DotMode (line 14) | typedef enum DotMode { FILE: src/analyze/test-verify.c function TEST (line 6) | TEST(verify_nonexistent) { FILE: src/ask-password/ask-password.c function help (line 32) | static int help(void) { function parse_argv (line 70) | static int parse_argv(int argc, char *argv[]) { function run (line 224) | static int run(int argc, char *argv[]) { FILE: src/backlight/backlight.c function help (line 26) | static int help(void) { function has_multiple_graphics_cards (line 49) | static int has_multiple_graphics_cards(void) { function find_pci_or_platform_parent (line 93) | static int find_pci_or_platform_parent(sd_device *device, sd_device **re... function same_device (line 148) | static int same_device(sd_device *a, sd_device *b) { function validate_device (line 177) | static int validate_device(sd_device *device) { function get_max_brightness (line 316) | static int get_max_brightness(sd_device *device, unsigned *ret) { function clamp_brightness (line 334) | static int clamp_brightness( function shall_clamp (line 375) | static bool shall_clamp(sd_device *d, unsigned *ret) { function read_brightness (line 407) | static int read_brightness(sd_device *device, unsigned max_brightness, u... function run (line 466) | static int run(int argc, char *argv[]) { FILE: src/basic/MurmurHash2.c function MurmurHash2 (line 42) | uint32_t MurmurHash2 ( const void * key, int len, uint32_t seed ) FILE: src/basic/af-list.c type af_name (line 10) | struct af_name function af_from_name (line 26) | int af_from_name(const char *name) { function af_max (line 38) | int af_max(void) { function af_from_ipv4_ipv6 (line 49) | int af_from_ipv4_ipv6(const char *af) { FILE: src/basic/alloc-util.h function unsetp (line 98) | static inline void unsetp(void *p) { function freep (line 105) | static inline void freep(void *p) { function size_multiply_overflow (line 111) | static inline bool size_multiply_overflow(size_t size, size_t need) { function _malloc_ (line 115) | _malloc_ _alloc_(1, 2) static inline void *malloc_multiply(size_t need, ... function malloc_sizeof_safe (line 202) | static inline size_t malloc_sizeof_safe(void **xp) { function free_many (line 247) | static inline void free_many(void **p, size_t n) { function free_many_charp (line 255) | static inline void free_many_charp(char **c, size_t n) { FILE: src/basic/architecture.c function Architecture (line 10) | Architecture uname_architecture(void) { FILE: src/basic/architecture.h type Architecture (line 12) | typedef enum { FILE: src/basic/argv-util.c function invoked_as (line 21) | bool invoked_as(char *argv[], const char *token) { function invoked_by_systemd (line 31) | bool invoked_by_systemd(void) { function argv_looks_like_help (line 55) | bool argv_looks_like_help(int argc, char **argv) { function update_argv (line 80) | static int update_argv(const char name[], size_t l) { function rename_process (line 165) | int rename_process(const char name[]) { FILE: src/basic/argv-util.h function save_argc_argv (line 11) | static inline void save_argc_argv(int argc, char **argv) { FILE: src/basic/arphrd-util.c type arphrd_name (line 12) | struct arphrd_name function arphrd_from_name (line 17) | int arphrd_from_name(const char *name) { function arphrd_to_hw_addr_len (line 29) | size_t arphrd_to_hw_addr_len(uint16_t arphrd) { FILE: src/basic/audit-util.c function audit_session_from_pid (line 20) | int audit_session_from_pid(pid_t pid, uint32_t *id) { function audit_loginuid_from_pid (line 50) | int audit_loginuid_from_pid(pid_t pid, uid_t *uid) { function try_audit_request (line 74) | static int try_audit_request(int fd) { function use_audit (line 112) | bool use_audit(void) { FILE: src/basic/audit-util.h function audit_session_is_valid (line 15) | static inline bool audit_session_is_valid(uint32_t id) { FILE: src/basic/btrfs.c function btrfs_validate_subvolume_name (line 11) | int btrfs_validate_subvolume_name(const char *name) { function extract_subvolume_name (line 22) | static int extract_subvolume_name(const char *path, char **ret) { function btrfs_subvol_make (line 41) | int btrfs_subvol_make(int dir_fd, const char *path) { function btrfs_subvol_make_fallback (line 75) | int btrfs_subvol_make_fallback(int dir_fd, const char *path, mode_t mode) { FILE: src/basic/build.c function version (line 273) | int version(void) { FILE: src/basic/cap-list.c type capability_name (line 16) | struct capability_name function capability_from_name (line 46) | int capability_from_name(const char *name) { function capability_list_length (line 74) | int capability_list_length(void) { function capability_set_to_string (line 78) | int capability_set_to_string(uint64_t set, char **ret) { function capability_set_to_string_negative (line 106) | int capability_set_to_string_negative(uint64_t set, char **ret) { function capability_set_to_strv (line 137) | int capability_set_to_strv(uint64_t set, char ***ret) { function capability_set_from_string (line 161) | int capability_set_from_string(const char *s, uint64_t *ret) { FILE: src/basic/capability-util.c function have_effective_cap (line 21) | int have_effective_cap(int value) { function cap_last_cap (line 36) | unsigned cap_last_cap(void) { function capability_update_inherited_set (line 90) | int capability_update_inherited_set(cap_t caps, uint64_t set) { function capability_ambient_set_apply (line 107) | int capability_ambient_set_apply(uint64_t set, bool also_inherit) { function capability_gain_cap_setpcap (line 168) | int capability_gain_cap_setpcap(cap_t *ret_before_caps) { function capability_bounding_set_drop (line 202) | int capability_bounding_set_drop(uint64_t keep, bool right_now) { function drop_from_file (line 268) | static int drop_from_file(const char *fn, uint64_t keep) { function capability_bounding_set_drop_usermode (line 294) | int capability_bounding_set_drop_usermode(uint64_t keep) { function drop_privileges (line 308) | int drop_privileges(uid_t uid, gid_t gid, uint64_t keep_capabilities) { function change_capability (line 371) | static int change_capability(cap_value_t cv, cap_flag_value_t flag) { function drop_capability (line 389) | int drop_capability(cap_value_t cv) { function keep_capability (line 393) | int keep_capability(cap_value_t cv) { function ambient_capabilities_supported (line 397) | bool ambient_capabilities_supported(void) { function capability_quintet_mangle (line 412) | bool capability_quintet_mangle(CapabilityQuintet *q) { function capability_quintet_enforce (line 448) | int capability_quintet_enforce(const CapabilityQuintet *q) { function capability_get_ambient (line 619) | int capability_get_ambient(uint64_t *ret) { FILE: src/basic/capability-util.h function cap_free_charpp (line 39) | static inline void cap_free_charpp(char **p) { function all_capabilities (line 45) | static inline uint64_t all_capabilities(void) { function cap_test_all (line 49) | static inline bool cap_test_all(uint64_t caps) { type CapabilityQuintet (line 59) | typedef struct CapabilityQuintet { function capability_quintet_is_set (line 73) | static inline bool capability_quintet_is_set(const CapabilityQuintet *q) { FILE: src/basic/cgroup-util.c function cg_enumerate_items (line 42) | static int cg_enumerate_items(const char *controller, const char *path, ... function cg_enumerate_processes (line 61) | int cg_enumerate_processes(const char *controller, const char *path, FIL... function cg_read_pid (line 65) | int cg_read_pid(FILE *f, pid_t *ret, CGroupFlags flags) { function cg_read_pidref (line 99) | int cg_read_pidref(FILE *f, PidRef *ret, CGroupFlags flags) { function cg_read_event (line 136) | int cg_read_event( function cg_ns_supported (line 182) | bool cg_ns_supported(void) { function cg_freezer_supported (line 198) | bool cg_freezer_supported(void) { function cg_kill_supported (line 209) | bool cg_kill_supported(void) { function cg_enumerate_subgroups (line 227) | int cg_enumerate_subgroups(const char *controller, const char *path, DIR... function cg_read_subgroup (line 248) | int cg_read_subgroup(DIR *d, char **ret) { function cg_rmdir (line 273) | int cg_rmdir(const char *controller, const char *path) { function cg_kill_items (line 298) | static int cg_kill_items( function cg_kill (line 393) | int cg_kill( function cg_kill_kernel_sigkill (line 429) | int cg_kill_kernel_sigkill(const char *path) { function cg_kill_recursive (line 452) | int cg_kill_recursive( function join_path_legacy (line 536) | static int join_path_legacy(const char *controller, const char *path, co... function join_path_unified (line 560) | static int join_path_unified(const char *path, const char *suffix, char ... function cg_get_path (line 580) | int cg_get_path(const char *controller, const char *path, const char *su... function controller_is_v1_accessible (line 624) | static int controller_is_v1_accessible(const char *root, const char *con... function cg_get_path_and_check (line 639) | int cg_get_path_and_check(const char *controller, const char *path, cons... function cg_set_xattr (line 666) | int cg_set_xattr(const char *path, const char *name, const void *value, ... function cg_get_xattr (line 681) | int cg_get_xattr(const char *path, const char *name, void *value, size_t... function cg_get_xattr_malloc (line 700) | int cg_get_xattr_malloc(const char *path, const char *name, char **ret) { function cg_get_xattr_bool (line 714) | int cg_get_xattr_bool(const char *path, const char *name) { function cg_remove_xattr (line 728) | int cg_remove_xattr(const char *path, const char *name) { function cg_pid_get_path (line 742) | int cg_pid_get_path(const char *controller, pid_t pid, char **ret_path) { function cg_pidref_get_path (line 830) | int cg_pidref_get_path(const char *controller, const PidRef *pidref, cha... function cg_install_release_agent (line 852) | int cg_install_release_agent(const char *controller, const char *agent) { function cg_uninstall_release_agent (line 906) | int cg_uninstall_release_agent(const char *controller) { function cg_is_empty (line 937) | int cg_is_empty(const char *controller, const char *path) { function cg_is_empty_recursive (line 957) | int cg_is_empty_recursive(const char *controller, const char *path) { function cg_split_spec (line 1015) | int cg_split_spec(const char *spec, char **ret_controller, char **ret_pa... function cg_mangle_path (line 1073) | int cg_mangle_path(const char *path, char **ret) { function cg_get_root_path (line 1092) | int cg_get_root_path(char **ret_path) { function cg_shift_path (line 1114) | int cg_shift_path(const char *cgroup, const char *root, const char **ret... function cg_pid_get_path_shifted (line 1142) | int cg_pid_get_path_shifted(pid_t pid, const char *root, char **ret_cgro... function cg_path_decode_unit (line 1173) | int cg_path_decode_unit(const char *cgroup, char **ret_unit) { function valid_slice_name (line 1198) | static bool valid_slice_name(const char *p, size_t n) { function cg_path_get_unit (line 1238) | int cg_path_get_unit(const char *path, char **ret) { function cg_path_get_unit_path (line 1260) | int cg_path_get_unit_path(const char *path, char **ret) { function cg_pid_get_unit (line 1282) | int cg_pid_get_unit(pid_t pid, char **ret_unit) { function cg_pidref_get_unit (line 1295) | int cg_pidref_get_unit(const PidRef *pidref, char **ret) { function cg_path_get_user_unit (line 1408) | int cg_path_get_user_unit(const char *path, char **ret) { function cg_pid_get_user_unit (line 1423) | int cg_pid_get_user_unit(pid_t pid, char **ret_unit) { function cg_path_get_machine_name (line 1436) | int cg_path_get_machine_name(const char *path, char **ret_machine) { function cg_pid_get_machine_name (line 1449) | int cg_pid_get_machine_name(pid_t pid, char **ret_machine) { function cg_path_get_cgroupid (line 1462) | int cg_path_get_cgroupid(const char *path, uint64_t *ret) { function cg_path_get_session (line 1478) | int cg_path_get_session(const char *path, char **ret_session) { function cg_pid_get_session (line 1513) | int cg_pid_get_session(pid_t pid, char **ret_session) { function cg_path_get_owner_uid (line 1524) | int cg_path_get_owner_uid(const char *path, uid_t *ret_uid) { function cg_pid_get_owner_uid (line 1550) | int cg_pid_get_owner_uid(pid_t pid, uid_t *ret_uid) { function cg_path_get_slice (line 1561) | int cg_path_get_slice(const char *p, char **ret_slice) { function cg_pid_get_slice (line 1597) | int cg_pid_get_slice(pid_t pid, char **ret_slice) { function cg_path_get_user_slice (line 1610) | int cg_path_get_user_slice(const char *p, char **ret_slice) { function cg_pid_get_user_slice (line 1624) | int cg_pid_get_user_slice(pid_t pid, char **ret_slice) { function cg_needs_escape (line 1637) | bool cg_needs_escape(const char *p) { function cg_escape (line 1670) | int cg_escape(const char *p, char **ret) { function cg_controller_is_valid (line 1713) | bool cg_controller_is_valid(const char *p) { function cg_slice_to_path (line 1739) | int cg_slice_to_path(const char *unit, char **ret) { function cg_is_threaded (line 1814) | int cg_is_threaded(const char *path) { function cg_set_attribute (line 1838) | int cg_set_attribute(const char *controller, const char *path, const cha... function cg_get_attribute (line 1849) | int cg_get_attribute(const char *controller, const char *path, const cha... function cg_get_attribute_as_uint64 (line 1860) | int cg_get_attribute_as_uint64(const char *controller, const char *path,... function cg_get_attribute_as_bool (line 1886) | int cg_get_attribute_as_bool(const char *controller, const char *path, c... function cg_get_owner (line 1906) | int cg_get_owner(const char *path, uid_t *ret_uid) { function cg_get_keyed_attribute_full (line 1928) | int cg_get_keyed_attribute_full( function cg_mask_to_string (line 2012) | int cg_mask_to_string(CGroupMask mask, char **ret) { function cg_mask_from_string (line 2054) | int cg_mask_from_string(const char *value, CGroupMask *ret) { function cg_mask_supported_subtree (line 2082) | int cg_mask_supported_subtree(const char *root, CGroupMask *ret) { function cg_mask_supported (line 2137) | int cg_mask_supported(CGroupMask *ret) { function cg_kernel_controllers (line 2148) | int cg_kernel_controllers(Set **ret) { function cg_unified_cached (line 2214) | int cg_unified_cached(bool flush) { function cg_unified_controller (line 2275) | int cg_unified_controller(const char *controller) { function cg_all_unified (line 2291) | int cg_all_unified(void) { function cg_hybrid_unified (line 2301) | int cg_hybrid_unified(void) { function cg_is_delegated (line 2311) | int cg_is_delegated(const char *path) { function cg_is_delegated_fd (line 2327) | int cg_is_delegated_fd(int fd) { function cg_has_coredump_receive (line 2340) | int cg_has_coredump_receive(const char *path) { function is_cgroup_fs (line 2368) | bool is_cgroup_fs(const struct statfs *s) { function fd_is_cgroup_fs (line 2373) | bool fd_is_cgroup_fs(int fd) { function CGroupMask (line 2400) | CGroupMask get_cpu_accounting_mask(void) { function cpu_accounting_is_cheap (line 2447) | bool cpu_accounting_is_cheap(void) { FILE: src/basic/cgroup-util.h type CGroupController (line 21) | typedef enum CGroupController { type CGroupMask (line 49) | typedef enum CGroupMask { function CGroupMask (line 79) | static inline CGroupMask CGROUP_MASK_EXTEND_JOINED(CGroupMask mask) { function CGROUP_WEIGHT_IS_OK (line 101) | static inline bool CGROUP_WEIGHT_IS_OK(uint64_t x) { type CGroupIOLimitType (line 108) | typedef enum CGroupIOLimitType { function CGROUP_CPU_SHARES_IS_OK (line 129) | static inline bool CGROUP_CPU_SHARES_IS_OK(uint64_t x) { function BFQ_WEIGHT (line 142) | static inline uint64_t BFQ_WEIGHT(uint64_t io_weight) { function CGROUP_BLKIO_WEIGHT_IS_OK (line 155) | static inline bool CGROUP_BLKIO_WEIGHT_IS_OK(uint64_t x) { type CGroupUnified (line 161) | typedef enum CGroupUnified { type CGroupFlags (line 183) | typedef enum CGroupFlags { type CGroupKeyMode (line 223) | typedef enum { function cg_get_keyed_attribute (line 231) | static inline int cg_get_keyed_attribute( function cg_get_keyed_attribute_graceful (line 240) | static inline int cg_get_keyed_attribute_graceful( function cg_unified (line 320) | static inline int cg_unified(void) { type statfs (line 327) | struct statfs type ManagedOOMMode (line 330) | typedef enum ManagedOOMMode { type ManagedOOMPreference (line 340) | typedef enum ManagedOOMPreference { type cg_file_handle (line 352) | typedef union { FILE: src/basic/chase.c function unsafe_transition (line 16) | bool unsafe_transition(const struct stat *a, const struct stat *b) { function log_unsafe_transition (line 27) | static int log_unsafe_transition(int a, int b, const char *path, ChaseFl... function log_autofs_mount_point (line 47) | static int log_autofs_mount_point(int fd, const char *path, ChaseFlags f... function log_prohibited_symlink (line 60) | static int log_prohibited_symlink(int fd, ChaseFlags flags) { function chaseat_needs_absolute (line 75) | static int chaseat_needs_absolute(int dir_fd, const char *path) { function chaseat (line 82) | int chaseat(int dir_fd, const char *path, ChaseFlags flags, char **ret_p... function empty_or_root_to_null (line 552) | static int empty_or_root_to_null(const char **path) { function chase (line 573) | int chase(const char *path, const char *root, ChaseFlags flags, char **r... function chaseat_prefix_root (line 671) | int chaseat_prefix_root(const char *path, const char *root, char **ret) { function chase_extract_filename (line 707) | int chase_extract_filename(const char *path, const char *root, char **re... function chase_and_open (line 752) | int chase_and_open(const char *path, const char *root, ChaseFlags chase_... function chase_and_opendir (line 790) | int chase_and_opendir(const char *path, const char *root, ChaseFlags cha... function chase_and_stat (line 826) | int chase_and_stat(const char *path, const char *root, ChaseFlags chase_... function chase_and_access (line 855) | int chase_and_access(const char *path, const char *root, ChaseFlags chas... function chase_and_fopen_unlocked (line 884) | int chase_and_fopen_unlocked( function chase_and_unlink (line 919) | int chase_and_unlink(const char *path, const char *root, ChaseFlags chas... function chase_and_open_parent (line 944) | int chase_and_open_parent(const char *path, const char *root, ChaseFlags... function chase_and_openat (line 956) | int chase_and_openat(int dir_fd, const char *path, ChaseFlags chase_flag... function chase_and_opendirat (line 992) | int chase_and_opendirat(int dir_fd, const char *path, ChaseFlags chase_f... function chase_and_statat (line 1028) | int chase_and_statat(int dir_fd, const char *path, ChaseFlags chase_flag... function chase_and_accessat (line 1057) | int chase_and_accessat(int dir_fd, const char *path, ChaseFlags chase_fl... function chase_and_fopenat_unlocked (line 1086) | int chase_and_fopenat_unlocked( function chase_and_unlinkat (line 1121) | int chase_and_unlinkat(int dir_fd, const char *path, ChaseFlags chase_fl... function chase_and_open_parent_at (line 1146) | int chase_and_open_parent_at(int dir_fd, const char *path, ChaseFlags ch... FILE: src/basic/chase.h type ChaseFlags (line 9) | typedef enum ChaseFlags { type stat (line 38) | struct stat type stat (line 38) | struct stat type stat (line 50) | struct stat type stat (line 60) | struct stat FILE: src/basic/chattr-util.c function chattr_full (line 16) | int chattr_full( function read_attr_fd (line 137) | int read_attr_fd(int fd, unsigned *ret) { function read_attr_path (line 151) | int read_attr_path(const char *p, unsigned *ret) { FILE: src/basic/chattr-util.h type ChattrApplyFlags (line 38) | typedef enum ChattrApplyFlags { function chattr_at (line 44) | static inline int chattr_at(int dir_fd, const char *path, unsigned value... function chattr_fd (line 47) | static inline int chattr_fd(int fd, unsigned value, unsigned mask, unsig... function chattr_path (line 50) | static inline int chattr_path(const char *path, unsigned value, unsigned... function chattr_secret (line 62) | static inline int chattr_secret(int fd, ChattrApplyFlags flags) { FILE: src/basic/compress.c function zstd_ret_to_errno (line 45) | static int zstd_ret_to_errno(size_t ret) { function compression_supported (line 68) | bool compression_supported(Compression c) { function compress_blob_xz (line 78) | int compress_blob_xz(const void *src, uint64_t src_size, function compress_blob_lz4 (line 116) | int compress_blob_lz4(const void *src, uint64_t src_size, function compress_blob_zstd (line 146) | int compress_blob_zstd( function decompress_blob_xz (line 169) | int decompress_blob_xz( function decompress_blob_lz4 (line 231) | int decompress_blob_lz4( function decompress_blob_zstd (line 268) | int decompress_blob_zstd( function decompress_blob (line 322) | int decompress_blob( function decompress_startswith_xz (line 346) | int decompress_startswith_xz( function decompress_startswith_lz4 (line 409) | int decompress_startswith_lz4( function decompress_startswith_zstd (line 478) | int decompress_startswith_zstd( function decompress_startswith (line 529) | int decompress_startswith( function compress_stream_xz (line 561) | int compress_stream_xz(int fdf, int fdt, uint64_t max_bytes, uint64_t *r... function compress_stream_lz4 (line 640) | int compress_stream_lz4(int fdf, int fdt, uint64_t max_bytes, uint64_t *... function decompress_stream_xz (line 729) | int decompress_stream_xz(int fdf, int fdt, uint64_t max_bytes) { function decompress_stream_lz4 (line 804) | int decompress_stream_lz4(int in, int out, uint64_t max_bytes) { function compress_stream_zstd (line 868) | int compress_stream_zstd(int fdf, int fdt, uint64_t max_bytes, uint64_t ... function decompress_stream_zstd (line 973) | int decompress_stream_zstd(int fdf, int fdt, uint64_t max_bytes) { function decompress_stream (line 1081) | int decompress_stream(const char *filename, int fdf, int fdt, uint64_t m... FILE: src/basic/compress.h type Compression (line 9) | typedef enum Compression { function compress_blob (line 66) | static inline int compress_blob( function compress_stream (line 83) | static inline int compress_stream(int fdf, int fdt, uint64_t max_bytes, ... FILE: src/basic/conf-files.c function files_add (line 25) | static int files_add( function base_cmp (line 122) | static int base_cmp(char * const *a, char * const *b) { function copy_and_sort_files_from_hashmap (line 128) | static int copy_and_sort_files_from_hashmap(Hashmap *fh, char ***ret) { function conf_files_list_strv (line 149) | int conf_files_list_strv( function conf_files_list_strv_at (line 183) | int conf_files_list_strv_at( function conf_files_insert (line 218) | int conf_files_insert(char ***strv, const char *root, char **dirs, const... function conf_files_list (line 286) | int conf_files_list(char ***ret, const char *suffix, const char *root, u... function conf_files_list_at (line 290) | int conf_files_list_at(char ***ret, const char *suffix, int rfd, unsigne... function conf_files_list_nulstr (line 294) | int conf_files_list_nulstr(char ***ret, const char *suffix, const char *... function conf_files_list_nulstr_at (line 306) | int conf_files_list_nulstr_at(char ***ret, const char *suffix, int rfd, ... function conf_files_list_with_replacement (line 318) | int conf_files_list_with_replacement( function conf_files_list_dropins (line 354) | int conf_files_list_dropins( FILE: src/basic/confidential-virt.c function cpuid (line 22) | static void cpuid(uint32_t *eax, uint32_t *ebx, uint32_t *ecx, uint32_t ... function cpuid_leaf (line 28) | static uint32_t cpuid_leaf(uint32_t eax, char ret_sig[static 13], bool s... function msr (line 47) | static uint64_t msr(uint64_t index) { function detect_hyperv_cvm (line 80) | static bool detect_hyperv_cvm(uint32_t isoltype) { function ConfidentialVirtualization (line 111) | static ConfidentialVirtualization detect_sev(void) { function ConfidentialVirtualization (line 158) | static ConfidentialVirtualization detect_tdx(void) { function detect_hypervisor (line 183) | static bool detect_hypervisor(void) { function ConfidentialVirtualization (line 198) | static ConfidentialVirtualization detect_confidential_virtualization_imp... function ConfidentialVirtualization (line 214) | static ConfidentialVirtualization detect_confidential_virtualization_imp... function ConfidentialVirtualization (line 232) | static ConfidentialVirtualization detect_confidential_virtualization_imp... function ConfidentialVirtualization (line 238) | ConfidentialVirtualization detect_confidential_virtualization(void) { FILE: src/basic/confidential-virt.h type ConfidentialVirtualization (line 9) | typedef enum ConfidentialVirtualization { FILE: src/basic/coverage.h function _coverage__exit (line 23) | static inline _Noreturn void _coverage__exit(int status) { function _coverage_execveat (line 40) | static inline int _coverage_execveat( function _coverage_execvpe (line 54) | static inline int _coverage_execvpe( FILE: src/basic/devnum-util.c function parse_devnum (line 12) | int parse_devnum(const char *s, dev_t *ret) { function device_path_make_major_minor (line 42) | int device_path_make_major_minor(mode_t mode, dev_t devnum, char **ret) { function device_path_make_inaccessible (line 60) | int device_path_make_inaccessible(mode_t mode, char **ret) { function device_path_make_canonical (line 78) | int device_path_make_canonical(mode_t mode, dev_t devnum, char **ret) { function device_path_parse_major_minor (line 98) | int device_path_parse_major_minor(const char *path, mode_t *ret_mode, de... FILE: src/basic/devnum-util.h function devnum_set_and_equal (line 36) | static inline bool devnum_set_and_equal(dev_t a, dev_t b) { function devnum_is_zero (line 54) | static inline bool devnum_is_zero(dev_t d) { FILE: src/basic/dirent-util.c function dirent_ensure_type (line 11) | int dirent_ensure_type(int dir_fd, struct dirent *de) { function dirent_is_file (line 41) | bool dirent_is_file(const struct dirent *de) { function dirent_is_file_with_suffix (line 53) | bool dirent_is_file_with_suffix(const struct dirent *de, const char *suf... type dirent (line 68) | struct dirent type dirent (line 76) | struct dirent type dirent (line 95) | struct dirent type dirent (line 99) | struct dirent FILE: src/basic/dirent-util.h type dirent (line 11) | struct dirent type dirent (line 12) | struct dirent type dirent (line 13) | struct dirent type dirent (line 15) | struct dirent type dirent (line 16) | struct dirent type dirent (line 42) | struct dirent type dirent64 (line 42) | struct dirent64 type dirent (line 43) | struct dirent type dirent64 (line 43) | struct dirent64 type dirent (line 44) | struct dirent type dirent (line 45) | struct dirent type dirent64 (line 45) | struct dirent64 type dirent (line 46) | struct dirent type dirent (line 47) | struct dirent type dirent64 (line 47) | struct dirent64 type dirent (line 48) | struct dirent type dirent (line 49) | struct dirent type dirent64 (line 49) | struct dirent64 type dirent (line 50) | struct dirent type dirent (line 51) | struct dirent type dirent64 (line 51) | struct dirent64 type dirent (line 52) | struct dirent FILE: src/basic/efivars.c function efi_get_variable (line 34) | int efi_get_variable( function efi_get_variable_string (line 161) | int efi_get_variable_string(const char *variable, char **ret) { function efi_verify_variable (line 179) | static int efi_verify_variable(const char *variable, uint32_t attr, cons... function efi_set_variable (line 195) | int efi_set_variable(const char *variable, const void *value, size_t siz... function efi_set_variable_string (line 281) | int efi_set_variable_string(const char *variable, const char *value) { function is_efi_boot (line 291) | bool is_efi_boot(void) { function read_flag (line 307) | static int read_flag(const char *variable) { function is_efi_secure_boot (line 327) | bool is_efi_secure_boot(void) { function SecureBootMode (line 344) | SecureBootMode efi_get_secure_boot_mode(void) { function read_efi_options_variable (line 369) | static int read_efi_options_variable(char **ret) { function cache_efi_options_variable (line 395) | int cache_efi_options_variable(void) { function systemd_efi_options_variable (line 407) | int systemd_efi_options_variable(char **ret) { function compare_stat_mtime (line 434) | static int compare_stat_mtime(const struct stat *a, const struct stat *b) { function systemd_efi_options_efivarfs_if_newer (line 438) | int systemd_efi_options_efivarfs_if_newer(char **ret) { FILE: src/basic/efivars.h function efi_get_variable (line 63) | static inline int efi_get_variable(const char *variable, uint32_t *attri... function efi_get_variable_string (line 67) | static inline int efi_get_variable_string(const char *variable, char **r... function efi_set_variable (line 71) | static inline int efi_set_variable(const char *variable, const void *val... function efi_set_variable_string (line 75) | static inline int efi_set_variable_string(const char *variable, const ch... function is_efi_boot (line 79) | static inline bool is_efi_boot(void) { function is_efi_secure_boot (line 83) | static inline bool is_efi_secure_boot(void) { function SecureBootMode (line 87) | static inline SecureBootMode efi_get_secure_boot_mode(void) { function cache_efi_options_variable (line 91) | static inline int cache_efi_options_variable(void) { function systemd_efi_options_variable (line 95) | static inline int systemd_efi_options_variable(char **line) { function systemd_efi_options_efivarfs_if_newer (line 99) | static inline int systemd_efi_options_efivarfs_if_newer(char **line) { FILE: src/basic/env-file.c function parse_env_file_internal (line 22) | static int parse_env_file_internal( function check_utf8ness_and_warn (line 288) | static int check_utf8ness_and_warn( function parse_env_file_push (line 315) | static int parse_env_file_push( function parse_env_filev (line 351) | int parse_env_filev( function parse_env_file_fdv (line 367) | int parse_env_file_fdv(int fd, const char *fname, va_list ap) { function parse_env_file_sentinel (line 384) | int parse_env_file_sentinel( function parse_env_file_fd_sentinel (line 401) | int parse_env_file_fd_sentinel( function load_env_file_push (line 418) | static int load_env_file_push( function load_env_file (line 445) | int load_env_file(FILE *f, const char *fname, char ***ret) { function load_env_file_push_pairs (line 460) | static int load_env_file_push_pairs( function load_env_file_pairs (line 493) | int load_env_file_pairs(FILE *f, const char *fname, char ***ret) { function load_env_file_pairs_fd (line 508) | int load_env_file_pairs_fd(int fd, const char *fname, char ***ret) { function merge_env_file_push (line 521) | static int merge_env_file_push( function merge_env_file (line 557) | int merge_env_file( function write_env_var (line 572) | static void write_env_var(FILE *f, const char *v) { function write_env_file (line 606) | int write_env_file(int dir_fd, const char *fname, char **headers, char *... function write_vconsole_conf (line 641) | int write_vconsole_conf(int dir_fd, const char *fname, char **l) { FILE: src/basic/env-util.c function env_name_is_valid_n (line 28) | static bool env_name_is_valid_n(const char *e, size_t n) { function env_name_is_valid (line 54) | bool env_name_is_valid(const char *e) { function env_value_is_valid (line 58) | bool env_value_is_valid(const char *e) { function env_assignment_is_valid (line 78) | bool env_assignment_is_valid(const char *e) { function strv_env_is_valid (line 99) | bool strv_env_is_valid(char **e) { function strv_env_name_is_valid (line 116) | bool strv_env_name_is_valid(char **l) { function strv_env_name_or_assignment_is_valid (line 128) | bool strv_env_name_or_assignment_is_valid(char **l) { function env_append (line 140) | static int env_append(char **e, char ***k, char **a) { function env_match (line 229) | static bool env_match(const char *t, const char *pattern) { function env_entry_has_name (line 255) | static bool env_entry_has_name(const char *entry, const char *name) { function strv_env_replace_consume (line 373) | int strv_env_replace_consume(char ***l, char *p) { function strv_env_replace_strdup (line 407) | int strv_env_replace_strdup(char ***l, const char *assignment) { function strv_env_replace_strdup_passthrough (line 417) | int strv_env_replace_strdup_passthrough(char ***l, const char *assignmen... function strv_env_assign (line 443) | int strv_env_assign(char ***l, const char *key, const char *value) { function _strv_env_assign_many (line 461) | int _strv_env_assign_many(char ***l, ...) { function strv_extend_with_length (line 577) | static int strv_extend_with_length(char ***l, const char *s, size_t n) { function strv_env_get_n_validated (line 587) | static int strv_env_get_n_validated( function replace_env_full (line 623) | int replace_env_full( function replace_env_argv (line 835) | int replace_env_argv( function getenv_bool (line 931) | int getenv_bool(const char *p) { function getenv_bool_secure (line 941) | int getenv_bool_secure(const char *p) { function getenv_uint64_secure (line 951) | int getenv_uint64_secure(const char *p, uint64_t *ret) { function set_unset_env (line 963) | int set_unset_env(const char *name, const char *value, bool overwrite) { function putenv_dup (line 972) | int putenv_dup(const char *assignment, bool override) { function setenv_systemd_exec_pid (line 985) | int setenv_systemd_exec_pid(bool update_only) { function getenv_path_list (line 1005) | int getenv_path_list(const char *name, char ***ret_paths) { function getenv_steal_erase (line 1043) | int getenv_steal_erase(const char *name, char **ret) { function set_full_environment (line 1077) | int set_full_environment(char **env) { function setenvf (line 1096) | int setenvf(const char *name, bool overwrite, const char *valuef, ...) { FILE: src/basic/env-util.h function sc_arg_max (line 12) | static inline size_t sc_arg_max(void) { type ReplaceEnvFlags (line 22) | typedef enum ReplaceEnvFlags { function replace_env (line 29) | static inline int replace_env(const char *format, char **env, ReplaceEnv... FILE: src/basic/errno-list.c type errno_name (line 9) | struct errno_name function errno_from_name (line 26) | int errno_from_name(const char *name) { FILE: src/basic/errno-list.h function errno_is_valid (line 13) | static inline bool errno_is_valid(int n) { FILE: src/basic/errno-util.h function _reset_errno_ (line 25) | static inline void _reset_errno_(int *saved_errno) { function negative_errno (line 45) | static inline int negative_errno(void) { function RET_NERRNO (line 54) | static inline int RET_NERRNO(int ret) { function errno_or_else (line 87) | static inline int errno_or_else(int fallback) { function ERRNO_IS_NEG_TRANSIENT (line 109) | static inline bool ERRNO_IS_NEG_TRANSIENT(intmax_t r) { function ERRNO_IS_NEG_DISCONNECT (line 123) | static inline bool ERRNO_IS_NEG_DISCONNECT(intmax_t r) { function ERRNO_IS_NEG_ACCEPT_AGAIN (line 145) | static inline bool ERRNO_IS_NEG_ACCEPT_AGAIN(intmax_t r) { function ERRNO_IS_NEG_RESOURCE (line 153) | static inline bool ERRNO_IS_NEG_RESOURCE(intmax_t r) { function ERRNO_IS_NEG_NOT_SUPPORTED (line 162) | static inline bool ERRNO_IS_NEG_NOT_SUPPORTED(intmax_t r) { function ERRNO_IS_NEG_PRIVILEGE (line 175) | static inline bool ERRNO_IS_NEG_PRIVILEGE(intmax_t r) { function ERRNO_IS_NEG_DISK_SPACE (line 183) | static inline bool ERRNO_IS_NEG_DISK_SPACE(intmax_t r) { function ERRNO_IS_NEG_DEVICE_ABSENT (line 192) | static inline bool ERRNO_IS_NEG_DEVICE_ABSENT(intmax_t r) { function ERRNO_IS_NEG_XATTR_ABSENT (line 202) | static inline bool ERRNO_IS_NEG_XATTR_ABSENT(intmax_t r) { FILE: src/basic/escape.c function cescape_char (line 14) | int cescape_char(char c, char *buf) { function cunescape_one (line 106) | int cunescape_one(const char *p, size_t length, char32_t *ret, bool *eig... function cunescape_length_with_prefix (line 292) | ssize_t cunescape_length_with_prefix(const char *s, size_t length, const... FILE: src/basic/escape.h type UnescapeFlags (line 31) | typedef enum UnescapeFlags { type ShellEscapeFlags (line 36) | typedef enum ShellEscapeFlags { function cunescape_length (line 51) | static inline ssize_t cunescape_length(const char *s, size_t length, Une... function cunescape (line 54) | static inline ssize_t cunescape(const char *s, UnescapeFlags flags, char... type XEscapeFlags (line 58) | typedef enum XEscapeFlags { FILE: src/basic/ether-addr-util.c type hw_addr_data (line 15) | struct hw_addr_data type hw_addr_data (line 36) | struct hw_addr_data type hw_addr_data (line 36) | struct hw_addr_data function hw_addr_compare (line 45) | int hw_addr_compare(const struct hw_addr_data *a, const struct hw_addr_d... function hw_addr_hash_func (line 58) | void hw_addr_hash_func(const struct hw_addr_data *p, struct siphash *sta... type ether_addr (line 69) | struct ether_addr function ether_addr_to_string_alloc (line 88) | int ether_addr_to_string_alloc(const struct ether_addr *addr, char **ret) { function ether_addr_compare (line 104) | int ether_addr_compare(const struct ether_addr *a, const struct ether_ad... function ether_addr_hash_func (line 108) | static void ether_addr_hash_func(const struct ether_addr *p, struct siph... function parse_hw_addr_one_field (line 115) | static int parse_hw_addr_one_field(const char **s, char sep, size_t len,... function parse_hw_addr_full (line 173) | int parse_hw_addr_full(const char *s, size_t expected_len, struct hw_add... function parse_ether_addr (line 259) | int parse_ether_addr(const char *s, struct ether_addr *ret) { FILE: src/basic/ether-addr-util.h type hw_addr_data (line 17) | struct hw_addr_data { type hw_addr_data (line 28) | struct hw_addr_data function parse_hw_addr (line 29) | static inline int parse_hw_addr(const char *s, struct hw_addr_data *ret) { type ether_addr (line 32) | struct ether_addr type HardwareAddressToStringFlags (line 34) | typedef enum HardwareAddressToStringFlags { type hw_addr_data (line 40) | struct hw_addr_data type hw_addr_data (line 43) | struct hw_addr_data type hw_addr_data (line 55) | struct hw_addr_data type hw_addr_data (line 55) | struct hw_addr_data type hw_addr_data (line 57) | struct hw_addr_data type siphash (line 57) | struct siphash type hw_addr_data (line 58) | struct hw_addr_data type hw_addr_data (line 58) | struct hw_addr_data function hw_addr_equal (line 59) | static inline bool hw_addr_equal(const struct hw_addr_data *a, const str... function hw_addr_is_null (line 62) | static inline bool hw_addr_is_null(const struct hw_addr_data *addr) { type hash_ops (line 67) | struct hash_ops type hash_ops (line 68) | struct hash_ops type ether_addr (line 74) | struct ether_addr type ether_addr (line 75) | struct ether_addr type ether_addr (line 79) | struct ether_addr type ether_addr (line 79) | struct ether_addr function ether_addr_equal (line 80) | static inline bool ether_addr_equal(const struct ether_addr *a, const st... function ether_addr_is_null (line 86) | static inline bool ether_addr_is_null(const struct ether_addr *addr) { function ether_addr_is_broadcast (line 90) | static inline bool ether_addr_is_broadcast(const struct ether_addr *addr) { function ether_addr_is_multicast (line 95) | static inline bool ether_addr_is_multicast(const struct ether_addr *addr) { function ether_addr_is_unicast (line 100) | static inline bool ether_addr_is_unicast(const struct ether_addr *addr) { function ether_addr_is_local (line 104) | static inline bool ether_addr_is_local(const struct ether_addr *addr) { function ether_addr_is_global (line 110) | static inline bool ether_addr_is_global(const struct ether_addr *addr) { type hash_ops (line 114) | struct hash_ops type hash_ops (line 115) | struct hash_ops FILE: src/basic/extract-word.c function extract_first_word (line 20) | int extract_first_word(const char **p, char **ret, const char *separator... function extract_first_word_and_warn (line 200) | int extract_first_word_and_warn( type ExtractFlags (line 245) | enum ExtractFlags function extract_many_words (line 247) | int extract_many_words(const char **p, const char *separators, unsigned ... FILE: src/basic/extract-word.h type ExtractFlags (line 6) | typedef enum ExtractFlags { FILE: src/basic/fd-util.c function close_nointr (line 38) | int close_nointr(int fd) { function safe_close (line 59) | int safe_close(int fd) { function safe_close_pair (line 81) | void safe_close_pair(int p[static 2]) { function close_many (line 95) | void close_many(const int fds[], size_t n_fds) { function close_many_unset (line 102) | void close_many_unset(int fds[], size_t n_fds) { function close_many_and_free (line 109) | void close_many_and_free(int *fds, size_t n_fds) { function fclose_nointr (line 116) | int fclose_nointr(FILE *f) { function FILE (line 133) | FILE* safe_fclose(FILE *f) { function DIR (line 146) | DIR* safe_closedir(DIR *d) { function fd_nonblock (line 157) | int fd_nonblock(int fd, bool nonblock) { function fd_cloexec (line 173) | int fd_cloexec(int fd, bool cloexec) { function fd_cloexec_many (line 189) | int fd_cloexec_many(const int fds[], size_t n_fds, bool cloexec) { function fd_in_set (line 207) | static bool fd_in_set(int fd, const int fds[], size_t n_fds) { function get_max_fd (line 222) | int get_max_fd(void) { function close_all_fds_frugal (line 243) | static int close_all_fds_frugal(const int except[], size_t n_except) { function close_all_fds_special_case (line 279) | static int close_all_fds_special_case(const int except[], size_t n_excep... function close_all_fds_without_malloc (line 328) | int close_all_fds_without_malloc(const int except[], size_t n_except) { function close_all_fds (line 342) | int close_all_fds(const int except[], size_t n_except) { function same_fd (line 454) | int same_fd(int a, int b) { function cmsg_close_all (line 510) | void cmsg_close_all(struct msghdr *mh) { function fdname_is_valid (line 521) | bool fdname_is_valid(const char *s) { function fd_get_path (line 548) | int fd_get_path(int fd, char **ret) { function move_fd (line 570) | int move_fd(int from, int to, int cloexec) { function fd_move_above_stdio (line 614) | int fd_move_above_stdio(int fd) { function rearrange_stdio (line 651) | int rearrange_stdio(int original_input_fd, int original_output_fd, int o... function fd_reopen (line 762) | int fd_reopen(int fd, int flags) { function fd_reopen_condition (line 812) | int fd_reopen_condition( function fd_is_opath (line 844) | int fd_is_opath(int fd) { function read_nr_open (line 856) | int read_nr_open(void) { function fd_get_diskseq (line 880) | int fd_get_diskseq(int fd, uint64_t *ret) { function path_is_root_at (line 901) | int path_is_root_at(int dir_fd, const char *path) { FILE: src/basic/fd-util.h function safe_close_above_stdio (line 28) | static inline int safe_close_above_stdio(int fd) { function closep (line 43) | static inline void closep(int *fd) { function close_pairp (line 47) | static inline void close_pairp(int (*p)[2]) { function fclosep (line 51) | static inline void fclosep(FILE **f) { type msghdr (line 75) | struct msghdr function make_null_stdio (line 87) | static inline int make_null_stdio(void) { function path_is_root (line 110) | static inline int path_is_root(const char *path) { function dir_fd_is_root (line 113) | static inline int dir_fd_is_root(int dir_fd) { function dir_fd_is_root_or_cwd (line 116) | static inline int dir_fd_is_root_or_cwd(int dir_fd) { FILE: src/basic/fileio.c function fdopen_unlocked (line 49) | int fdopen_unlocked(int fd, const char *options, FILE **ret) { function take_fdopen_unlocked (line 62) | int take_fdopen_unlocked(int *fd, const char *options, FILE **ret) { function FILE (line 76) | FILE* take_fdopen(int *fd, const char *options) { function DIR (line 88) | DIR* take_fdopendir(int *dfd) { function FILE (line 100) | FILE* open_memstream_unlocked(char **ptr, size_t *sizeloc) { function FILE (line 110) | FILE* fmemopen_unlocked(void *buf, size_t size, const char *mode) { function write_string_stream_ts (line 120) | int write_string_stream_ts( function write_string_file_atomic_at (line 202) | static int write_string_file_atomic_at( function write_string_file_ts_at (line 250) | int write_string_file_ts_at( function write_string_filef (line 325) | int write_string_filef( function read_one_line_file_at (line 344) | int read_one_line_file_at(int dir_fd, const char *filename, char **ret) { function verify_file_at (line 359) | int verify_file_at(int dir_fd, const char *fn, const char *blob, bool ac... function read_virtual_file_fd (line 397) | int read_virtual_file_fd(int fd, size_t max_size, char **ret_contents, s... function read_virtual_file_at (line 542) | int read_virtual_file_at( function read_full_stream_full (line 567) | int read_full_stream_full( function read_full_file_full (line 752) | int read_full_file_full( function executable_is_script (line 780) | int executable_is_script(const char *path, char **interpreter) { function get_proc_field (line 819) | int get_proc_field(const char *filename, const char *pattern, const char... function DIR (line 881) | DIR *xopendirat(int fd, const char *name, int flags) { function fopen_mode_to_flags (line 896) | int fopen_mode_to_flags(const char *mode) { function xfopenat_regular (line 942) | static int xfopenat_regular(int dir_fd, const char *path, const char *mo... function xfopenat_unix_socket (line 975) | static int xfopenat_unix_socket(int dir_fd, const char *path, const char... function xfopenat_full (line 1017) | int xfopenat_full( function fdopen_independent (line 1051) | int fdopen_independent(int fd, const char *mode, FILE **ret) { function search_and_open_internal (line 1081) | static int search_and_open_internal( function search_and_open (line 1150) | int search_and_open( function search_and_fopen_internal (line 1169) | static int search_and_fopen_internal( function search_and_fopen (line 1208) | int search_and_fopen( function search_and_fopen_nulstr (line 1228) | int search_and_fopen_nulstr( function fflush_and_check (line 1248) | int fflush_and_check(FILE *f) { function fflush_sync_and_check (line 1260) | int fflush_sync_and_check(FILE *f) { function write_timestamp_file_atomic (line 1282) | int write_timestamp_file_atomic(const char *fn, usec_t n) { function read_timestamp_file (line 1296) | int read_timestamp_file(const char *fn, usec_t *ret) { function fputs_with_space (line 1316) | int fputs_with_space(FILE *f, const char *s, const char *separator, bool... type EndOfLineMarker (line 1346) | typedef enum EndOfLineMarker { function EndOfLineMarker (line 1353) | static EndOfLineMarker categorize_eol(char c, ReadLineFlags flags) { function read_line_full (line 1370) | int read_line_full(FILE *f, size_t limit, ReadLineFlags flags, char **re... function read_stripped_line (line 1493) | int read_stripped_line(FILE *f, size_t limit, char **ret) { function safe_fgetc (line 1523) | int safe_fgetc(FILE *f, char *ret) { function warn_file_is_world_accessible (line 1550) | int warn_file_is_world_accessible(const char *filename, struct stat *st,... FILE: src/basic/fileio.h type WriteStringFileFlags (line 17) | typedef enum { type ReadFullFileFlags (line 37) | typedef enum { type timespec (line 53) | struct timespec function write_string_stream (line 54) | static inline int write_string_stream(FILE *f, const char *line, WriteSt... type timespec (line 57) | struct timespec function write_string_file_ts (line 58) | static inline int write_string_file_ts(const char *fn, const char *line,... function write_string_file_at (line 61) | static inline int write_string_file_at(int dir_fd, const char *fn, const... function write_string_file (line 64) | static inline int write_string_file(const char *fn, const char *line, Wr... function read_one_line_file (line 71) | static inline int read_one_line_file(const char *filename, char **ret) { function read_full_file_at (line 75) | static inline int read_full_file_at(int dir_fd, const char *filename, ch... function read_full_file (line 78) | static inline int read_full_file(const char *filename, char **ret_conten... function read_virtual_file (line 84) | static inline int read_virtual_file(const char *filename, size_t max_siz... function read_full_virtual_file (line 87) | static inline int read_full_virtual_file(const char *filename, char **re... function read_full_stream (line 92) | static inline int read_full_stream(FILE *f, char **ret_contents, size_t ... function verify_file (line 97) | static inline int verify_file(const char *fn, const char *blob, bool acc... type XfopenFlags (line 107) | typedef enum XfopenFlags { function xfopenat (line 120) | static inline int xfopenat(int dir_fd, const char *path, const char *mod... function fopen_unlocked_at (line 123) | static inline int fopen_unlocked_at(int dir_fd, const char *path, const ... function fopen_unlocked (line 126) | static inline int fopen_unlocked(const char *path, const char *mode, FIL... function search_and_access (line 133) | static inline int search_and_access(const char *path, int mode, const ch... type ReadLineFlags (line 147) | typedef enum ReadLineFlags { function file_offset_beyond_memory_size (line 155) | static inline bool file_offset_beyond_memory_size(off_t x) { function read_line (line 161) | static inline int read_line(FILE *f, size_t limit, char **ret) { function read_nul_string (line 165) | static inline int read_nul_string(FILE *f, size_t limit, char **ret) { type stat (line 173) | struct stat FILE: src/basic/filesystems.c function fs_type_from_string (line 16) | int fs_type_from_string(const char *name, const statfs_f_type_t **ret) { function fs_in_group (line 30) | bool fs_in_group(const struct statfs *s, FilesystemGroups fs_group) { function FilesystemSet (line 166) | const FilesystemSet *filesystem_set_find(const char *name) { FILE: src/basic/filesystems.h type FilesystemGroups (line 10) | typedef enum FilesystemGroups { type FilesystemSet (line 27) | typedef struct FilesystemSet { type statfs (line 39) | struct statfs type FilesystemGroups (line 39) | enum FilesystemGroups type FilesystemMagic (line 42) | struct FilesystemMagic FILE: src/basic/format-util.c function format_ifname_full (line 9) | int format_ifname_full(int ifindex, FormatIfnameFlag flag, char buf[stat... function format_ifname_full_alloc (line 27) | int format_ifname_full_alloc(int ifindex, FormatIfnameFlag flag, char **... type suffix_table (line 46) | typedef struct { FILE: src/basic/format-util.h type FormatIfnameFlag (line 61) | typedef enum { function format_ifname (line 69) | static inline int format_ifname(int ifindex, char buf[static IF_NAMESIZE... function format_ifname_alloc (line 72) | static inline int format_ifname_alloc(int ifindex, char **ret) { type FormatBytesFlag (line 84) | typedef enum { function _warn_unused_result_ (line 94) | _warn_unused_result_ FILE: src/basic/fs-util.c function rmdir_parents (line 40) | int rmdir_parents(const char *path, const char *stop) { function rename_noreplace (line 76) | int rename_noreplace(int olddirfd, const char *oldpath, int newdirfd, co... function readlinkat_malloc (line 116) | int readlinkat_malloc(int fd, const char *p, char **ret) { function readlink_malloc (line 155) | int readlink_malloc(const char *p, char **ret) { function readlink_value (line 159) | int readlink_value(const char *p, char **ret) { function readlink_and_make_absolute (line 180) | int readlink_and_make_absolute(const char *p, char **ret) { function chmod_and_chown_at (line 194) | int chmod_and_chown_at(int dir_fd, const char *path, mode_t mode, uid_t ... function fchmod_and_chown_with_fallback (line 217) | int fchmod_and_chown_with_fallback(int fd, const char *path, mode_t mode... function fchmod_umask (line 287) | int fchmod_umask(int fd, mode_t m) { function fchmod_opath (line 293) | int fchmod_opath(int fd, mode_t m) { function futimens_opath (line 325) | int futimens_opath(int fd, const struct timespec ts[2]) { function stat_warn_permissions (line 341) | int stat_warn_permissions(const char *path, const struct stat *st) { function fd_warn_permissions (line 361) | int fd_warn_permissions(const char *path, int fd) { function touch_file (line 373) | int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, ... function symlink_idempotent (line 421) | int symlink_idempotent(const char *from, const char *to, bool make_relat... function symlinkat_atomic_full (line 455) | int symlinkat_atomic_full(const char *from, int atfd, const char *to, bo... function mknodat_atomic (line 486) | int mknodat_atomic(int atfd, const char *path, mode_t mode, dev_t dev) { function mkfifoat_atomic (line 508) | int mkfifoat_atomic(int atfd, const char *path, mode_t mode) { function get_files_in_directory (line 531) | int get_files_in_directory(const char *path, char ***list) { function getenv_tmp_dir (line 570) | static int getenv_tmp_dir(const char **ret_path) { function tmp_dir_internal (line 616) | static int tmp_dir_internal(const char *def, const char **ret) { function var_tmp_dir (line 639) | int var_tmp_dir(const char **ret) { function tmp_dir (line 649) | int tmp_dir(const char **ret) { function unlink_or_warn (line 657) | int unlink_or_warn(const char *filename) { function access_fd (line 668) | int access_fd(int fd, int mode) { function unlink_tempfilep (line 688) | void unlink_tempfilep(char (*p)[]) { function unlinkat_deallocate (line 697) | int unlinkat_deallocate(int fd, const char *name, UnlinkDeallocateFlags ... function open_parent_at (line 806) | int open_parent_at(int dir_fd, const char *path, int flags, mode_t mode) { function conservative_renameat (line 836) | int conservative_renameat( function posix_fallocate_loop (line 926) | int posix_fallocate_loop(int fd, uint64_t offset, uint64_t size) { function parse_cifs_service (line 946) | int parse_cifs_service( function open_mkdir_at (line 1021) | int open_mkdir_at(int dirfd, const char *path, int flags, mode_t mode) { function openat_report_new (line 1066) | int openat_report_new(int dirfd, const char *pathname, int flags, mode_t... function xopenat_full (line 1113) | int xopenat_full(int dir_fd, const char *path, int open_flags, XOpenFlag... function xopenat_lock_full (line 1194) | int xopenat_lock_full( FILE: src/basic/fs-util.h function chmod_and_chown (line 36) | static inline int chmod_and_chown(const char *path, mode_t mode, uid_t u... function fchmod_and_chown (line 40) | static inline int fchmod_and_chown(int fd, mode_t mode, uid_t uid, gid_t... type timespec (line 47) | struct timespec type stat (line 50) | struct stat function touch (line 57) | static inline int touch(const char *path) { function symlink_atomic (line 64) | static inline int symlink_atomic(const char *from, const char *to) { function mknod_atomic (line 69) | static inline int mknod_atomic(const char *path, mode_t mode, dev_t dev) { function mkfifo_atomic (line 74) | static inline int mkfifo_atomic(const char *path, mode_t mode) { type UnlinkDeallocateFlags (line 110) | typedef enum UnlinkDeallocateFlags { function open_parent (line 118) | static inline int open_parent(const char *path, int flags, mode_t mode) { function conservative_rename (line 123) | static inline int conservative_rename(const char *oldpath, const char *n... type XOpenFlags (line 135) | typedef enum XOpenFlags { function xopenat (line 141) | static inline int xopenat(int dir_fd, const char *path, int open_flags) { function xopenat_lock (line 146) | static inline int xopenat_lock(int dir_fd, const char *path, int open_fl... FILE: src/basic/gcrypt-util.c function initialize_libgcrypt (line 8) | void initialize_libgcrypt(bool secmem) { function string_hashsum (line 24) | int string_hashsum(const char *s, size_t len, int md_algorithm, char **o... FILE: src/basic/gcrypt-util.h function string_hashsum_sha224 (line 24) | static inline int string_hashsum_sha224(const char *s, size_t len, char ... function string_hashsum_sha256 (line 32) | static inline int string_hashsum_sha256(const char *s, size_t len, char ... FILE: src/basic/generate-filesystem-switch-case.py function filter_fsname (line 7) | def filter_fsname(name): FILE: src/basic/glob-util.c function closedir_wrapper (line 15) | static void closedir_wrapper(void* v) { function safe_glob (line 19) | int safe_glob(const char *path, int flags, glob_t *pglob) { function glob_first (line 50) | int glob_first(const char *path, char **ret_first) { function glob_extend (line 77) | int glob_extend(char ***strv, const char *path, int flags) { function glob_non_glob_prefix (line 88) | int glob_non_glob_prefix(const char *path, char **ret) { FILE: src/basic/glob-util.h function _pure_ (line 22) | _pure_ static inline bool string_is_glob(const char *p) { FILE: src/basic/glyph-util.c function emoji_enabled (line 8) | bool emoji_enabled(void) { FILE: src/basic/glyph-util.h type SpecialGlyph (line 9) | typedef enum SpecialGlyph { FILE: src/basic/gunicode.c type Interval (line 36) | struct Interval function interval_compare (line 41) | static int function unichar_iswide (line 77) | bool FILE: src/basic/hash-funcs.c function string_hash_func (line 9) | void string_hash_func(const char *p, struct siphash *state) { function path_hash_func (line 23) | void path_hash_func(const char *q, struct siphash *state) { function trivial_hash_func (line 69) | void trivial_hash_func(const void *p, struct siphash *state) { function trivial_compare_func (line 73) | int trivial_compare_func(const void *a, const void *b) { type hash_ops (line 77) | struct hash_ops type hash_ops (line 82) | struct hash_ops type hash_ops (line 88) | struct hash_ops function uint64_hash_func (line 95) | void uint64_hash_func(const uint64_t *p, struct siphash *state) { function uint64_compare_func (line 99) | int uint64_compare_func(const uint64_t *a, const uint64_t *b) { function devt_hash_func (line 106) | void devt_hash_func(const dev_t *p, struct siphash *state) { function devt_compare_func (line 111) | int devt_compare_func(const dev_t *a, const dev_t *b) { FILE: src/basic/hash-funcs.h type siphash (line 8) | struct siphash type hash_ops (line 11) | struct hash_ops { type siphash (line 76) | struct siphash type hash_ops (line 78) | struct hash_ops type hash_ops (line 79) | struct hash_ops type hash_ops (line 80) | struct hash_ops type hash_ops (line 81) | struct hash_ops type siphash (line 83) | struct siphash type hash_ops (line 84) | struct hash_ops type hash_ops (line 85) | struct hash_ops type hash_ops (line 86) | struct hash_ops type siphash (line 90) | struct siphash type hash_ops (line 92) | struct hash_ops type hash_ops (line 93) | struct hash_ops type hash_ops (line 94) | struct hash_ops type siphash (line 98) | struct siphash type hash_ops (line 100) | struct hash_ops type siphash (line 105) | struct siphash type hash_ops (line 111) | struct hash_ops FILE: src/basic/hashmap.c type hashmap_base_entry (line 85) | struct hashmap_base_entry { type plain_hashmap_entry (line 92) | struct plain_hashmap_entry { type ordered_hashmap_entry (line 97) | struct ordered_hashmap_entry { type set_entry (line 102) | struct set_entry { type swap_entries (line 122) | struct swap_entries { type dib_raw_t (line 127) | typedef uint8_t dib_raw_t; type hashmap_debug_info (line 136) | struct hashmap_debug_info { type hashmap_debug_info (line 152) | struct hashmap_debug_info type HashmapType (line 156) | enum HashmapType { function indirect_storage (line 163) | struct _packed_ indirect_storage { type direct_storage (line 177) | struct direct_storage { type ordered_hashmap_entry (line 188) | struct ordered_hashmap_entry type set_entry (line 191) | struct set_entry type HashmapBase (line 200) | struct HashmapBase { type Hashmap (line 224) | struct Hashmap { type OrderedHashmap (line 228) | struct OrderedHashmap { type Set (line 233) | struct Set { type CacheMem (line 237) | typedef struct CacheMem { type IteratedCache (line 243) | struct IteratedCache { type hashmap_type_info (line 253) | struct hashmap_type_info { type plain_hashmap_entry (line 263) | struct plain_hashmap_entry type ordered_hashmap_entry (line 269) | struct ordered_hashmap_entry type set_entry (line 275) | struct set_entry function hashmap_trim_pools (line 281) | void hashmap_trim_pools(void) { function _destructor_ (line 303) | _destructor_ static void cleanup_pools(void) { function n_buckets (line 310) | static unsigned n_buckets(HashmapBase *h) { function n_entries (line 315) | static unsigned n_entries(HashmapBase *h) { function n_entries_inc (line 320) | static void n_entries_inc(HashmapBase *h) { function n_entries_dec (line 327) | static void n_entries_dec(HashmapBase *h) { function base_bucket_hash (line 344) | static unsigned base_bucket_hash(HashmapBase *h, const void *p) { function base_set_dirty (line 358) | static void base_set_dirty(HashmapBase *h) { function get_hash_key (line 363) | static void get_hash_key(uint8_t hash_key[HASH_KEY_SIZE], bool reuse_is_... type hashmap_base_entry (line 382) | struct hashmap_base_entry type plain_hashmap_entry (line 388) | struct plain_hashmap_entry type plain_hashmap_entry (line 389) | struct plain_hashmap_entry type ordered_hashmap_entry (line 392) | struct ordered_hashmap_entry type ordered_hashmap_entry (line 393) | struct ordered_hashmap_entry type set_entry (line 396) | struct set_entry type set_entry (line 397) | struct set_entry type ordered_hashmap_entry (line 400) | struct ordered_hashmap_entry type swap_entries (line 400) | struct swap_entries type hashmap_base_entry (line 406) | struct hashmap_base_entry type swap_entries (line 406) | struct swap_entries function dib_raw_t (line 417) | static dib_raw_t* dib_raw_ptr(HashmapBase *h) { function bucket_distance (line 422) | static unsigned bucket_distance(HashmapBase *h, unsigned idx, unsigned f... function bucket_calculate_dib (line 427) | static unsigned bucket_calculate_dib(HashmapBase *h, unsigned idx, dib_r... function bucket_set_dib (line 450) | static void bucket_set_dib(HashmapBase *h, unsigned idx, unsigned dib) { function skip_free_buckets (line 454) | static unsigned skip_free_buckets(HashmapBase *h, unsigned idx) { function bucket_mark_free (line 466) | static void bucket_mark_free(HashmapBase *h, unsigned idx) { function bucket_move_entry (line 471) | static void bucket_move_entry(HashmapBase *h, struct swap_entries *swap, function next_idx (line 507) | static unsigned next_idx(HashmapBase *h, unsigned idx) { function prev_idx (line 511) | static unsigned prev_idx(HashmapBase *h, unsigned idx) { type hashmap_base_entry (line 515) | struct hashmap_base_entry type plain_hashmap_entry (line 520) | struct plain_hashmap_entry function base_remove_entry (line 530) | static void base_remove_entry(HashmapBase *h, unsigned idx) { function hashmap_iterate_in_insertion_order (line 585) | static unsigned hashmap_iterate_in_insertion_order(OrderedHashmap *h, It... function hashmap_iterate_in_internal_order (line 636) | static unsigned hashmap_iterate_in_internal_order(HashmapBase *h, Iterat... function hashmap_iterate_entry (line 691) | static unsigned hashmap_iterate_entry(HashmapBase *h, Iterator *i) { function _hashmap_iterate (line 717) | bool _hashmap_iterate(HashmapBase *h, Iterator *i, void **value, const v... function IteratedCache (line 747) | IteratedCache* _hashmap_iterated_cache_new(HashmapBase *h) { function reset_direct_storage (line 766) | static void reset_direct_storage(HashmapBase *h) { function shared_hash_key_initialize (line 776) | static void shared_hash_key_initialize(void) { type HashmapBase (line 780) | struct HashmapBase type hash_ops (line 780) | struct hash_ops type HashmapType (line 780) | enum HashmapType type hashmap_type_info (line 782) | struct hashmap_type_info function Hashmap (line 816) | Hashmap *_hashmap_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PAR... function OrderedHashmap (line 820) | OrderedHashmap *_ordered_hashmap_new(const struct hash_ops *hash_ops HA... function Set (line 824) | Set *_set_new(const struct hash_ops *hash_ops HASHMAP_DEBUG_PARAMS) { function hashmap_base_ensure_allocated (line 828) | static int hashmap_base_ensure_allocated(HashmapBase **h, const struct h... function _hashmap_ensure_allocated (line 845) | int _hashmap_ensure_allocated(Hashmap **h, const struct hash_ops *hash_o... function _ordered_hashmap_ensure_allocated (line 849) | int _ordered_hashmap_ensure_allocated(OrderedHashmap **h, const struct h... function _set_ensure_allocated (line 853) | int _set_ensure_allocated(Set **s, const struct hash_ops *hash_ops HASH... function _hashmap_ensure_put (line 857) | int _hashmap_ensure_put(Hashmap **h, const struct hash_ops *hash_ops, co... function _ordered_hashmap_ensure_put (line 867) | int _ordered_hashmap_ensure_put(OrderedHashmap **h, const struct hash_op... function hashmap_free_no_clear (line 877) | static void hashmap_free_no_clear(HashmapBase *h) { function HashmapBase (line 895) | HashmapBase* _hashmap_free(HashmapBase *h, free_func_t default_free_key,... function _hashmap_clear (line 904) | void _hashmap_clear(HashmapBase *h, free_func_t default_free_key, free_f... function hashmap_put_robin_hood (line 959) | static bool hashmap_put_robin_hood(HashmapBase *h, unsigned idx, function hashmap_base_put_boldly (line 1017) | static int hashmap_base_put_boldly(HashmapBase *h, unsigned idx, function resize_buckets (line 1073) | static int resize_buckets(HashmapBase *h, unsigned entries_add) { function base_bucket_scan (line 1211) | static unsigned base_bucket_scan(HashmapBase *h, unsigned idx, const voi... function hashmap_put (line 1237) | int hashmap_put(Hashmap *h, const void *key, void *value) { function set_put (line 1259) | int set_put(Set *s, const void *key) { function _set_ensure_put (line 1276) | int _set_ensure_put(Set **s, const struct hash_ops *hash_ops, const void... function _set_ensure_consume (line 1286) | int _set_ensure_consume(Set **s, const struct hash_ops *hash_ops, void *... function hashmap_replace (line 1300) | int hashmap_replace(Hashmap *h, const void *key, void *value) { function hashmap_update (line 1334) | int hashmap_update(Hashmap *h, const void *key, void *value) { type hashmap_base_entry (line 1353) | struct hashmap_base_entry type plain_hashmap_entry (line 1369) | struct plain_hashmap_entry function _hashmap_contains (line 1387) | bool _hashmap_contains(HashmapBase *h, const void *key) { type hashmap_base_entry (line 1398) | struct hashmap_base_entry type plain_hashmap_entry (line 1418) | struct plain_hashmap_entry function hashmap_remove_and_put (line 1446) | int hashmap_remove_and_put(Hashmap *h, const void *old_key, const void *... function set_remove_and_put (line 1473) | int set_remove_and_put(Set *s, const void *old_key, const void *new_key) { function hashmap_remove_and_replace (line 1499) | int hashmap_remove_and_replace(Hashmap *h, const void *old_key, const vo... type hashmap_base_entry (line 1536) | struct hashmap_base_entry function find_first_entry (line 1556) | static unsigned find_first_entry(HashmapBase *h) { type hashmap_base_entry (line 1566) | struct hashmap_base_entry function _hashmap_size (line 1590) | unsigned _hashmap_size(HashmapBase *h) { function _hashmap_buckets (line 1597) | unsigned _hashmap_buckets(HashmapBase *h) { function _hashmap_merge (line 1604) | int _hashmap_merge(Hashmap *h, Hashmap *other) { function set_merge (line 1622) | int set_merge(Set *s, Set *other) { function _hashmap_reserve (line 1640) | int _hashmap_reserve(HashmapBase *h, unsigned entries_add) { function _hashmap_move (line 1658) | int _hashmap_move(HashmapBase *h, HashmapBase *other) { function _hashmap_move_one (line 1703) | int _hashmap_move_one(HashmapBase *h, HashmapBase *other, const void *ke... type ordered_hashmap_entry (line 1789) | struct ordered_hashmap_entry function set_consume (line 1806) | int set_consume(Set *s, void *value) { function _hashmap_put_strdup_full (line 1819) | int _hashmap_put_strdup_full(Hashmap **h, const struct hash_ops *hash_op... function _set_put_strndup_full (line 1853) | int _set_put_strndup_full(Set **s, const struct hash_ops *hash_ops, cons... function _set_put_strdupv_full (line 1877) | int _set_put_strdupv_full(Set **s, const struct hash_ops *hash_ops, char... function set_put_strsplit (line 1893) | int set_put_strsplit(Set *s, const char *v, const char *separators, Extr... function cachemem_maintain (line 1913) | static int cachemem_maintain(CacheMem *mem, size_t size) { function iterated_cache_get (line 1929) | int iterated_cache_get(IteratedCache *cache, const void ***res_keys, con... function IteratedCache (line 1994) | IteratedCache* iterated_cache_free(IteratedCache *cache) { function set_strjoin (line 2003) | int set_strjoin(Set *s, const char *separator, bool wrap_with_separator,... function set_equal (line 2053) | bool set_equal(Set *a, Set *b) { function set_fnmatch_one (line 2085) | static bool set_fnmatch_one(Set *patterns, const char *needle) { function set_fnmatch (line 2099) | bool set_fnmatch(Set *include_patterns, Set *exclude_patterns, const cha... function hashmap_entry_compare (line 2111) | static int hashmap_entry_compare( function _hashmap_dump_sorted (line 2123) | int _hashmap_dump_sorted(HashmapBase *h, void ***ret, size_t *ret_n) { FILE: src/basic/hashmap.h type HashmapBase (line 29) | typedef struct HashmapBase HashmapBase; type Hashmap (line 32) | typedef struct Hashmap Hashmap; type OrderedHashmap (line 33) | typedef struct OrderedHashmap OrderedHashmap; type Set (line 34) | typedef struct Set Set; type IteratedCache (line 36) | typedef struct IteratedCache IteratedCache; type Iterator (line 41) | typedef struct { type hash_ops (line 86) | struct hash_ops type hash_ops (line 87) | struct hash_ops function Hashmap (line 95) | static inline Hashmap* hashmap_free(Hashmap *h) { function OrderedHashmap (line 98) | static inline OrderedHashmap* ordered_hashmap_free(OrderedHashmap *h) { function Hashmap (line 102) | static inline Hashmap* hashmap_free_free(Hashmap *h) { function OrderedHashmap (line 105) | static inline OrderedHashmap* ordered_hashmap_free_free(OrderedHashmap *... function Hashmap (line 109) | static inline Hashmap* hashmap_free_free_key(Hashmap *h) { function OrderedHashmap (line 112) | static inline OrderedHashmap* ordered_hashmap_free_free_key(OrderedHashm... function Hashmap (line 116) | static inline Hashmap* hashmap_free_free_free(Hashmap *h) { function OrderedHashmap (line 119) | static inline OrderedHashmap* ordered_hashmap_free_free_free(OrderedHash... type hash_ops (line 130) | struct hash_ops type hash_ops (line 131) | struct hash_ops type hash_ops (line 132) | struct hash_ops type hash_ops (line 138) | struct hash_ops function IteratedCache (line 142) | static inline IteratedCache* hashmap_iterated_cache_new(Hashmap *h) { function IteratedCache (line 145) | static inline IteratedCache* ordered_hashmap_iterated_cache_new(OrderedH... function ordered_hashmap_put (line 150) | static inline int ordered_hashmap_put(OrderedHashmap *h, const void *key... type hash_ops (line 154) | struct hash_ops function ordered_hashmap_update (line 159) | static inline int ordered_hashmap_update(OrderedHashmap *h, const void *... function ordered_hashmap_replace (line 164) | static inline int ordered_hashmap_replace(OrderedHashmap *h, const void ... function hashmap_contains (line 182) | static inline bool hashmap_contains(Hashmap *h, const void *key) { function ordered_hashmap_contains (line 185) | static inline bool ordered_hashmap_contains(OrderedHashmap *h, const voi... function ordered_hashmap_remove_and_put (line 212) | static inline int ordered_hashmap_remove_and_put(OrderedHashmap *h, cons... function ordered_hashmap_remove_and_replace (line 217) | static inline int ordered_hashmap_remove_and_replace(OrderedHashmap *h, ... function hashmap_reserve (line 228) | static inline int hashmap_reserve(Hashmap *h, unsigned entries_add) { function ordered_hashmap_reserve (line 231) | static inline int ordered_hashmap_reserve(OrderedHashmap *h, unsigned en... function hashmap_move (line 237) | static inline int hashmap_move(Hashmap *h, Hashmap *other) { function ordered_hashmap_move (line 240) | static inline int ordered_hashmap_move(OrderedHashmap *h, OrderedHashmap... function hashmap_move_one (line 245) | static inline int hashmap_move_one(Hashmap *h, Hashmap *other, const voi... function ordered_hashmap_move_one (line 248) | static inline int ordered_hashmap_move_one(OrderedHashmap *h, OrderedHas... function hashmap_size (line 253) | static inline unsigned hashmap_size(Hashmap *h) { function ordered_hashmap_size (line 256) | static inline unsigned ordered_hashmap_size(OrderedHashmap *h) { function hashmap_isempty (line 260) | static inline bool hashmap_isempty(Hashmap *h) { function ordered_hashmap_isempty (line 263) | static inline bool ordered_hashmap_isempty(OrderedHashmap *h) { function hashmap_buckets (line 268) | static inline unsigned hashmap_buckets(Hashmap *h) { function ordered_hashmap_buckets (line 271) | static inline unsigned ordered_hashmap_buckets(OrderedHashmap *h) { function hashmap_iterate (line 276) | static inline bool hashmap_iterate(Hashmap *h, Iterator *i, void **value... function ordered_hashmap_iterate (line 279) | static inline bool ordered_hashmap_iterate(OrderedHashmap *h, Iterator *... function hashmap_clear (line 284) | static inline void hashmap_clear(Hashmap *h) { function ordered_hashmap_clear (line 287) | static inline void ordered_hashmap_clear(OrderedHashmap *h) { function hashmap_clear_free (line 291) | static inline void hashmap_clear_free(Hashmap *h) { function ordered_hashmap_clear_free (line 294) | static inline void ordered_hashmap_clear_free(OrderedHashmap *h) { function hashmap_clear_free_key (line 298) | static inline void hashmap_clear_free_key(Hashmap *h) { function ordered_hashmap_clear_free_key (line 301) | static inline void ordered_hashmap_clear_free_key(OrderedHashmap *h) { function hashmap_clear_free_free (line 305) | static inline void hashmap_clear_free_free(Hashmap *h) { function ordered_hashmap_clear_free_free (line 308) | static inline void ordered_hashmap_clear_free_free(OrderedHashmap *h) { function hashmap_dump_sorted (line 402) | static inline int hashmap_dump_sorted(Hashmap *h, void ***ret, size_t *r... function ordered_hashmap_dump_sorted (line 405) | static inline int ordered_hashmap_dump_sorted(OrderedHashmap *h, void **... function set_dump_sorted (line 408) | static inline int set_dump_sorted(Set *h, void ***ret, size_t *ret_n) { FILE: src/basic/hexdecoct.c function octchar (line 14) | char octchar(int x) { function unoctchar (line 18) | int unoctchar(char c) { function decchar (line 26) | char decchar(int x) { function undecchar (line 30) | int undecchar(char c) { function hexchar (line 38) | char hexchar(int x) { function unhexchar (line 44) | int unhexchar(char c) { function unhex_next (line 77) | static int unhex_next(const char **p, size_t *l) { function unhexmem_full (line 113) | int unhexmem_full( function base32hexchar (line 170) | char base32hexchar(int x) { function unbase32hexchar (line 177) | int unbase32hexchar(char c) { function unbase32hexmem (line 299) | int unbase32hexmem(const char *p, size_t l, bool padding, void **mem, si... function base64char (line 521) | char base64char(int x) { function urlsafe_base64char (line 531) | char urlsafe_base64char(int x) { function unbase64char (line 538) | int unbase64char(char c) { function maybe_line_break (line 567) | static void maybe_line_break(char **x, char *start, size_t line_break) { function base64mem_full (line 584) | ssize_t base64mem_full( function base64_append_width (line 650) | static ssize_t base64_append_width( function base64_append (line 707) | ssize_t base64_append( function unbase64_next (line 723) | static int unbase64_next(const char **p, size_t *l) { function unbase64mem_full (line 765) | int unbase64mem_full( function hexdump (line 863) | void hexdump(FILE *f, const void *p, size_t s) { FILE: src/basic/hexdecoct.h function unhexmem (line 22) | static inline int unhexmem(const char *p, size_t l, void **mem, size_t *... function base64mem (line 37) | static inline ssize_t base64mem(const void *p, size_t l, char **ret) { function unbase64mem (line 49) | static inline int unbase64mem(const char *p, size_t l, void **mem, size_... FILE: src/basic/hmac.c function hmac_sha256 (line 13) | void hmac_sha256(const void *key, FILE: src/basic/hostname-util.c function gethostname_full (line 40) | int gethostname_full(GetHostnameFlags flags, char **ret) { function valid_ldh_char (line 75) | bool valid_ldh_char(char c) { function hostname_is_valid (line 83) | bool hostname_is_valid(const char *s, ValidHostnameFlags flags) { function is_localhost (line 176) | bool is_localhost(const char *hostname) { function get_pretty_hostname (line 194) | int get_pretty_hostname(char **ret) { FILE: src/basic/hostname-util.h type GetHostnameFlags (line 10) | typedef enum GetHostnameFlags { function gethostname_strict (line 17) | static inline int gethostname_strict(char **ret) { type ValidHostnameFlags (line 43) | typedef enum ValidHostnameFlags { function is_gateway_hostname (line 53) | static inline bool is_gateway_hostname(const char *hostname) { function is_outbound_hostname (line 58) | static inline bool is_outbound_hostname(const char *hostname) { function is_dns_stub_hostname (line 63) | static inline bool is_dns_stub_hostname(const char *hostname) { function is_dns_proxy_stub_hostname (line 67) | static inline bool is_dns_proxy_stub_hostname(const char *hostname) { FILE: src/basic/in-addr-util.c function in4_addr_is_null (line 22) | bool in4_addr_is_null(const struct in_addr *a) { function in6_addr_is_null (line 28) | bool in6_addr_is_null(const struct in6_addr *a) { function in_addr_is_null (line 34) | int in_addr_is_null(int family, const union in_addr_union *u) { function in4_addr_is_link_local (line 46) | bool in4_addr_is_link_local(const struct in_addr *a) { function in4_addr_is_link_local_dynamic (line 52) | bool in4_addr_is_link_local_dynamic(const struct in_addr *a) { function in6_addr_is_link_local (line 66) | bool in6_addr_is_link_local(const struct in6_addr *a) { function in_addr_is_link_local (line 72) | int in_addr_is_link_local(int family, const union in_addr_union *u) { function in6_addr_is_link_local_all_nodes (line 84) | bool in6_addr_is_link_local_all_nodes(const struct in6_addr *a) { function in_addr_is_multicast (line 94) | int in_addr_is_multicast(int family, const union in_addr_union *u) { function in4_addr_is_local_multicast (line 106) | bool in4_addr_is_local_multicast(const struct in_addr *a) { function in4_addr_is_localhost (line 112) | bool in4_addr_is_localhost(const struct in_addr *a) { function in4_addr_is_non_local (line 119) | bool in4_addr_is_non_local(const struct in_addr *a) { function in_addr_is_localhost (line 127) | int in_addr_is_localhost(int family, const union in_addr_union *u) { function in_addr_is_localhost_one (line 139) | int in_addr_is_localhost_one(int family, const union in_addr_union *u) { function in6_addr_is_ipv4_mapped_address (line 152) | bool in6_addr_is_ipv4_mapped_address(const struct in6_addr *a) { function in4_addr_equal (line 158) | bool in4_addr_equal(const struct in_addr *a, const struct in_addr *b) { function in6_addr_equal (line 165) | bool in6_addr_equal(const struct in6_addr *a, const struct in6_addr *b) { function in_addr_equal (line 172) | int in_addr_equal(int family, const union in_addr_union *a, const union ... function in_addr_prefix_intersect (line 185) | int in_addr_prefix_intersect( function in_addr_prefix_next (line 241) | int in_addr_prefix_next(int family, union in_addr_union *u, unsigned pre... function in_addr_prefix_nth (line 265) | int in_addr_prefix_nth(int family, union in_addr_union *u, unsigned pref... function in_addr_random_prefix (line 328) | int in_addr_random_prefix( function in_addr_prefix_range (line 405) | int in_addr_prefix_range( function in_addr_to_string (line 442) | int in_addr_to_string(int family, const union in_addr_union *u, char **r... function in_addr_prefix_to_string (line 468) | int in_addr_prefix_to_string( function in_addr_port_ifindex_name_to_string (line 491) | int in_addr_port_ifindex_name_to_string(int family, const union in_addr_... function in_addr_from_string (line 546) | int in_addr_from_string(int family, const char *s, union in_addr_union *... function in_addr_from_string_auto (line 560) | int in_addr_from_string_auto(const char *s, int *ret_family, union in_ad... function in4_addr_netmask_to_prefixlen (line 582) | unsigned char in4_addr_netmask_to_prefixlen(const struct in_addr *addr) { type in_addr (line 589) | struct in_addr type in_addr (line 589) | struct in_addr type in6_addr (line 603) | struct in6_addr type in6_addr (line 603) | struct in6_addr function in_addr_prefixlen_to_netmask (line 628) | int in_addr_prefixlen_to_netmask(int family, union in_addr_union *addr, ... function in4_addr_default_prefixlen (line 643) | int in4_addr_default_prefixlen(const struct in_addr *addr, unsigned char... function in4_addr_default_subnet_mask (line 667) | int in4_addr_default_subnet_mask(const struct in_addr *addr, struct in_a... function in4_addr_mask (line 682) | int in4_addr_mask(struct in_addr *addr, unsigned char prefixlen) { function in6_addr_mask (line 694) | int in6_addr_mask(struct in6_addr *addr, unsigned char prefixlen) { function in_addr_mask (line 717) | int in_addr_mask(int family, union in_addr_union *addr, unsigned char pr... function in4_addr_prefix_covers_full (line 730) | int in4_addr_prefix_covers_full( function in6_addr_prefix_covers_full (line 758) | int in6_addr_prefix_covers_full( function in_addr_prefix_covers_full (line 786) | int in_addr_prefix_covers_full( function in_addr_parse_prefixlen (line 806) | int in_addr_parse_prefixlen(int family, const char *p, unsigned char *re... function in_addr_prefix_from_string (line 824) | int in_addr_prefix_from_string( function in_addr_prefix_from_string_auto_internal (line 870) | int in_addr_prefix_from_string_auto_internal( function in_addr_data_hash_func (line 925) | void in_addr_data_hash_func(const struct in_addr_data *a, struct siphash... function in_addr_data_compare_func (line 933) | int in_addr_data_compare_func(const struct in_addr_data *x, const struct... function in6_addr_hash_func (line 959) | void in6_addr_hash_func(const struct in6_addr *addr, struct siphash *sta... function in6_addr_compare_func (line 966) | int in6_addr_compare_func(const struct in6_addr *a, const struct in6_add... FILE: src/basic/in-addr-util.h type in_addr (line 13) | struct in_addr type in6_addr (line 14) | struct in6_addr type in_addr (line 15) | struct in_addr type in6_addr (line 15) | struct in6_addr type in_addr_data (line 18) | struct in_addr_data { type in_addr (line 23) | struct in_addr function in4_addr_is_set (line 24) | static inline bool in4_addr_is_set(const struct in_addr *a) { type in6_addr (line 27) | struct in6_addr function in6_addr_is_set (line 28) | static inline bool in6_addr_is_set(const struct in6_addr *a) { function in_addr_is_set (line 32) | static inline bool in_addr_is_set(int family, const union in_addr_union ... function in_addr_data_is_null (line 35) | static inline int in_addr_data_is_null(const struct in_addr_data *a) { function in_addr_data_is_set (line 39) | static inline bool in_addr_data_is_set(const struct in_addr_data *a) { type in_addr (line 45) | struct in_addr type in_addr (line 46) | struct in_addr type in6_addr (line 47) | struct in6_addr type in6_addr (line 49) | struct in6_addr type in_addr (line 51) | struct in_addr type in_addr (line 55) | struct in_addr type in_addr (line 56) | struct in_addr type in6_addr (line 57) | struct in6_addr type in_addr (line 59) | struct in_addr type in_addr (line 59) | struct in_addr type in6_addr (line 60) | struct in6_addr type in6_addr (line 60) | struct in6_addr function in6_addr_to_string (line 74) | static inline int in6_addr_to_string(const struct in6_addr *u, char **re... type in_addr (line 81) | struct in_addr type in6_addr (line 84) | struct in6_addr type in_addr (line 113) | struct in_addr type in6_addr (line 116) | struct in6_addr function in_addr_ifindex_to_string (line 129) | static inline int in_addr_ifindex_to_string(int family, const union in_a... function in_addr_port_to_string (line 132) | static inline int in_addr_port_to_string(int family, const union in_addr... type in_addr (line 138) | struct in_addr type in_addr (line 139) | struct in_addr type in_addr (line 139) | struct in_addr type in6_addr (line 140) | struct in6_addr type in6_addr (line 140) | struct in6_addr type in_addr (line 142) | struct in_addr type in_addr (line 143) | struct in_addr type in_addr (line 143) | struct in_addr type in_addr (line 144) | struct in_addr type in6_addr (line 145) | struct in6_addr type in_addr (line 147) | struct in_addr type in_addr (line 147) | struct in_addr type in6_addr (line 148) | struct in6_addr type in6_addr (line 148) | struct in6_addr function in4_addr_prefix_covers (line 150) | static inline int in4_addr_prefix_covers(const struct in_addr *prefix, u... function in6_addr_prefix_covers (line 153) | static inline int in6_addr_prefix_covers(const struct in6_addr *prefix, ... function in_addr_prefix_covers (line 156) | static inline int in_addr_prefix_covers(int family, const union in_addr_... type InAddrPrefixLenMode (line 162) | typedef enum InAddrPrefixLenMode { function in_addr_prefix_from_string_auto (line 168) | static inline int in_addr_prefix_from_string_auto(const char *p, int *re... function FAMILY_ADDRESS_SIZE (line 172) | static inline size_t FAMILY_ADDRESS_SIZE(int family) { type in_addr_data (line 188) | struct in_addr_data type siphash (line 188) | struct siphash type in_addr_data (line 189) | struct in_addr_data type in_addr_data (line 189) | struct in_addr_data type in6_addr (line 190) | struct in6_addr type siphash (line 190) | struct siphash type in6_addr (line 191) | struct in6_addr type in6_addr (line 191) | struct in6_addr type hash_ops (line 193) | struct hash_ops type hash_ops (line 194) | struct hash_ops type hash_ops (line 195) | struct hash_ops type hash_ops (line 196) | struct hash_ops function PTR_TO_IN4_ADDR (line 198) | static inline void PTR_TO_IN4_ADDR(const void *p, struct in_addr *ret) { type in_addr (line 203) | struct in_addr FILE: src/basic/initrd-util.c function in_initrd (line 14) | bool in_initrd(void) { function in_initrd_force (line 40) | void in_initrd_force(bool value) { FILE: src/basic/inotify-util.c function inotify_event_next (line 7) | bool inotify_event_next( function inotify_add_watch_fd (line 44) | int inotify_add_watch_fd(int fd, int what, uint32_t mask) { function inotify_add_watch_and_warn (line 66) | int inotify_add_watch_and_warn(int fd, const char *pathname, uint32_t ma... FILE: src/basic/inotify-util.h type inotify_event (line 25) | struct inotify_event type inotify_event (line 32) | struct inotify_event FILE: src/basic/io-util.c function flush_fd (line 14) | int flush_fd(int fd) { function loop_read (line 53) | ssize_t loop_read(int fd, void *buf, size_t nbytes, bool do_poll) { function loop_read_exact (line 98) | int loop_read_exact(int fd, void *buf, size_t nbytes, bool do_poll) { function loop_write_full (line 110) | int loop_write_full(int fd, const void *buf, size_t nbytes, usec_t timeo... function pipe_eof (line 181) | int pipe_eof(int fd) { function ppoll_usec (line 191) | int ppoll_usec(struct pollfd *fds, size_t nfds, usec_t timeout) { function fd_wait_for_event (line 231) | int fd_wait_for_event(int fd, int event, usec_t timeout) { function nul_length (line 248) | static size_t nul_length(const uint8_t *p, size_t sz) { function sparse_write (line 263) | ssize_t sparse_write(int fd, const void *p, size_t sz, size_t run_length) { FILE: src/basic/io-util.h function loop_write (line 19) | static inline int loop_write(int fd, const void *buf, size_t nbytes) { type pollfd (line 25) | struct pollfd function FILE_SIZE_VALID (line 30) | static inline bool FILE_SIZE_VALID(uint64_t l) { function FILE_SIZE_VALID_OR_INFINITY (line 37) | static inline bool FILE_SIZE_VALID_OR_INFINITY(uint64_t l) { FILE: src/basic/ioprio-util.c function ioprio_parse_priority (line 7) | int ioprio_parse_priority(const char *s, int *ret) { FILE: src/basic/ioprio-util.h function ioprio_class_is_valid (line 10) | static inline bool ioprio_class_is_valid(int i) { function ioprio_priority_is_valid (line 14) | static inline bool ioprio_priority_is_valid(int i) { function ioprio_normalize (line 24) | static inline int ioprio_normalize(int v) { FILE: src/basic/iovec-util.c function iovec_total_size (line 6) | size_t iovec_total_size(const struct iovec *iovec, size_t n) { function iovec_increment (line 17) | bool iovec_increment(struct iovec *iovec, size_t n, size_t k) { type iovec (line 42) | struct iovec type iovec (line 54) | struct iovec function iovec_array_free (line 65) | void iovec_array_free(struct iovec *iovec, size_t n) { FILE: src/basic/iovec-util.h type iovec (line 11) | struct iovec type iovec (line 13) | struct iovec function iovec_done (line 22) | static inline void iovec_done(struct iovec *iovec) { function iovec_done_erase (line 30) | static inline void iovec_done_erase(struct iovec *iovec) { function iovec_is_set (line 37) | static inline bool iovec_is_set(const struct iovec *iovec) { type iovec (line 41) | struct iovec type iovec (line 42) | struct iovec type iovec (line 44) | struct iovec FILE: src/basic/iovec-wrapper.c type iovec_wrapper (line 8) | struct iovec_wrapper function iovw_free_contents (line 12) | void iovw_free_contents(struct iovec_wrapper *iovw, bool free_vectors) { type iovec_wrapper (line 23) | struct iovec_wrapper type iovec_wrapper (line 23) | struct iovec_wrapper type iovec_wrapper (line 31) | struct iovec_wrapper type iovec_wrapper (line 31) | struct iovec_wrapper function iovw_put (line 39) | int iovw_put(struct iovec_wrapper *iovw, void *data, size_t len) { function iovw_put_string_field (line 57) | int iovw_put_string_field(struct iovec_wrapper *iovw, const char *field,... function iovw_put_string_field_free (line 74) | int iovw_put_string_field_free(struct iovec_wrapper *iovw, const char *f... function iovw_rebase (line 80) | void iovw_rebase(struct iovec_wrapper *iovw, void *old, void *new) { function iovw_size (line 89) | size_t iovw_size(const struct iovec_wrapper *iovw) { function iovw_append (line 96) | int iovw_append(struct iovec_wrapper *target, const struct iovec_wrapper... FILE: src/basic/iovec-wrapper.h type iovec_wrapper (line 9) | struct iovec_wrapper { type iovec_wrapper (line 14) | struct iovec_wrapper type iovec_wrapper (line 15) | struct iovec_wrapper type iovec_wrapper (line 15) | struct iovec_wrapper type iovec_wrapper (line 16) | struct iovec_wrapper type iovec_wrapper (line 16) | struct iovec_wrapper type iovec_wrapper (line 18) | struct iovec_wrapper type iovec_wrapper (line 20) | struct iovec_wrapper type iovec_wrapper (line 22) | struct iovec_wrapper function iovw_consume (line 23) | static inline int iovw_consume(struct iovec_wrapper *iovw, void *data, s... function iovw_isempty (line 34) | static inline bool iovw_isempty(const struct iovec_wrapper *iovw) { type iovec_wrapper (line 38) | struct iovec_wrapper type iovec_wrapper (line 39) | struct iovec_wrapper type iovec_wrapper (line 40) | struct iovec_wrapper type iovec_wrapper (line 41) | struct iovec_wrapper type iovec_wrapper (line 42) | struct iovec_wrapper type iovec_wrapper (line 42) | struct iovec_wrapper FILE: src/basic/label.c function label_ops_set (line 10) | int label_ops_set(const LabelOps *ops) { function label_ops_pre (line 18) | int label_ops_pre(int dir_fd, const char *path, mode_t mode) { function label_ops_post (line 25) | int label_ops_post(int dir_fd, const char *path) { FILE: src/basic/label.h type LabelOps (line 6) | typedef struct LabelOps { FILE: src/basic/limits-util.c function physical_memory (line 14) | uint64_t physical_memory(void) { function physical_memory_scale (line 81) | uint64_t physical_memory_scale(uint64_t v, uint64_t max) { function system_tasks_max (line 113) | uint64_t system_tasks_max(void) { function system_tasks_max_scale (line 170) | uint64_t system_tasks_max_scale(uint64_t v, uint64_t max) { FILE: src/basic/linux/batman_adv.h type batadv_tt_client_flags (line 26) | enum batadv_tt_client_flags { type batadv_mcast_flags_priv (line 90) | enum batadv_mcast_flags_priv { type batadv_gw_modes (line 127) | enum batadv_gw_modes { type batadv_nl_attrs (line 141) | enum batadv_nl_attrs { type batadv_nl_commands (line 505) | enum batadv_nl_commands { type batadv_tp_meter_reason (line 632) | enum batadv_tp_meter_reason { type batadv_ifla_attrs (line 681) | enum batadv_ifla_attrs { FILE: src/basic/linux/btrfs.h type btrfs_ioctl_vol_args (line 39) | struct btrfs_ioctl_vol_args { type btrfs_qgroup_limit (line 82) | struct btrfs_qgroup_limit { type btrfs_qgroup_inherit (line 98) | struct btrfs_qgroup_inherit { type btrfs_ioctl_qgroup_limit_args (line 107) | struct btrfs_ioctl_qgroup_limit_args { type btrfs_ioctl_vol_args_v2 (line 136) | struct btrfs_ioctl_vol_args_v2 { type btrfs_scrub_progress (line 158) | struct btrfs_scrub_progress { type btrfs_ioctl_scrub_args (line 192) | struct btrfs_ioctl_scrub_args { type btrfs_ioctl_dev_replace_start_params (line 204) | struct btrfs_ioctl_dev_replace_start_params { type btrfs_ioctl_dev_replace_status_params (line 217) | struct btrfs_ioctl_dev_replace_status_params { type btrfs_ioctl_dev_replace_args (line 233) | struct btrfs_ioctl_dev_replace_args { type btrfs_ioctl_dev_info_args (line 245) | struct btrfs_ioctl_dev_info_args { type btrfs_ioctl_fs_info_args (line 266) | struct btrfs_ioctl_fs_info_args { type btrfs_ioctl_feature_flags (line 328) | struct btrfs_ioctl_feature_flags { type btrfs_balance_args (line 342) | struct btrfs_balance_args { type btrfs_balance_progress (line 391) | struct btrfs_balance_progress { type btrfs_ioctl_balance_args (line 466) | struct btrfs_ioctl_balance_args { type btrfs_ioctl_ino_lookup_args (line 480) | struct btrfs_ioctl_ino_lookup_args { type btrfs_ioctl_ino_lookup_user_args (line 487) | struct btrfs_ioctl_ino_lookup_user_args { type btrfs_ioctl_search_key (line 502) | struct btrfs_ioctl_search_key { type btrfs_ioctl_search_header (line 560) | struct btrfs_ioctl_search_header { type btrfs_ioctl_search_args (line 574) | struct btrfs_ioctl_search_args { type btrfs_ioctl_search_args_v2 (line 583) | struct btrfs_ioctl_search_args_v2 { type btrfs_ioctl_clone_range_args (line 592) | struct btrfs_ioctl_clone_range_args { type btrfs_ioctl_defrag_range_args (line 606) | struct btrfs_ioctl_defrag_range_args { type btrfs_ioctl_same_extent_info (line 640) | struct btrfs_ioctl_same_extent_info { type btrfs_ioctl_same_args (line 654) | struct btrfs_ioctl_same_args { type btrfs_ioctl_space_info (line 663) | struct btrfs_ioctl_space_info { type btrfs_ioctl_space_args (line 669) | struct btrfs_ioctl_space_args { type btrfs_data_container (line 675) | struct btrfs_data_container { type btrfs_ioctl_ino_path_args (line 683) | struct btrfs_ioctl_ino_path_args { type btrfs_ioctl_logical_ino_args (line 691) | struct btrfs_ioctl_logical_ino_args { type btrfs_dev_stat_values (line 706) | enum btrfs_dev_stat_values { type btrfs_ioctl_get_dev_stats (line 728) | struct btrfs_ioctl_get_dev_stats { type btrfs_ioctl_quota_ctl_args (line 747) | struct btrfs_ioctl_quota_ctl_args { type btrfs_ioctl_quota_rescan_args (line 752) | struct btrfs_ioctl_quota_rescan_args { type btrfs_ioctl_qgroup_assign_args (line 758) | struct btrfs_ioctl_qgroup_assign_args { type btrfs_ioctl_qgroup_create_args (line 764) | struct btrfs_ioctl_qgroup_create_args { type btrfs_ioctl_timespec (line 768) | struct btrfs_ioctl_timespec { type btrfs_ioctl_received_subvol_args (line 773) | struct btrfs_ioctl_received_subvol_args { type btrfs_ioctl_send_args (line 822) | struct btrfs_ioctl_send_args { type btrfs_ioctl_get_subvol_info_args (line 837) | struct btrfs_ioctl_get_subvol_info_args { type btrfs_ioctl_get_subvol_rootref_args (line 893) | struct btrfs_ioctl_get_subvol_rootref_args { type btrfs_ioctl_encoded_io_args (line 931) | struct btrfs_ioctl_encoded_io_args { type btrfs_err_code (line 1037) | enum btrfs_err_code { FILE: src/basic/linux/btrfs_tree.h type btrfs_csum_type (line 354) | enum btrfs_csum_type { function __u8 (line 382) | static inline __u8 btrfs_dir_flags_to_ftype(__u8 flags) type btrfs_disk_key (line 441) | struct btrfs_disk_key { type btrfs_key (line 447) | struct btrfs_key { type btrfs_header (line 456) | struct btrfs_header { type btrfs_root_backup (line 484) | struct btrfs_root_backup { type btrfs_item (line 523) | struct btrfs_item { type btrfs_leaf (line 536) | struct btrfs_leaf { type btrfs_key_ptr (line 545) | struct btrfs_key_ptr { type btrfs_node (line 551) | struct btrfs_node { type btrfs_dev_item (line 556) | struct btrfs_dev_item { type btrfs_stripe (line 603) | struct btrfs_stripe { type btrfs_chunk (line 609) | struct btrfs_chunk { type btrfs_super_block (line 642) | struct btrfs_super_block { type btrfs_free_space_entry (line 705) | struct btrfs_free_space_entry { type btrfs_free_space_header (line 711) | struct btrfs_free_space_header { type btrfs_extent_item (line 737) | struct btrfs_extent_item { type btrfs_extent_item_v0 (line 743) | struct btrfs_extent_item_v0 { type btrfs_tree_block_info (line 770) | struct btrfs_tree_block_info { type btrfs_extent_data_ref (line 775) | struct btrfs_extent_data_ref { type btrfs_shared_data_ref (line 782) | struct btrfs_shared_data_ref { type btrfs_extent_inline_ref (line 786) | struct btrfs_extent_inline_ref { type btrfs_dev_extent (line 795) | struct btrfs_dev_extent { type btrfs_inode_ref (line 803) | struct btrfs_inode_ref { type btrfs_inode_extref (line 809) | struct btrfs_inode_extref { type btrfs_timespec (line 817) | struct btrfs_timespec { type btrfs_inode_item (line 822) | struct btrfs_inode_item { type btrfs_dir_log_item (line 851) | struct btrfs_dir_log_item { type btrfs_dir_item (line 855) | struct btrfs_dir_item { type btrfs_root_item (line 871) | struct btrfs_root_item { function __u32 (line 920) | static inline __u32 btrfs_legacy_root_item_size(void) type btrfs_root_ref (line 928) | struct btrfs_root_ref { type btrfs_disk_balance_args (line 934) | struct btrfs_disk_balance_args { type btrfs_balance_item (line 1001) | struct btrfs_balance_item { type btrfs_file_extent_item (line 1019) | struct btrfs_file_extent_item { type btrfs_csum_item (line 1071) | struct btrfs_csum_item { type btrfs_dev_stats_item (line 1075) | struct btrfs_dev_stats_item { type btrfs_dev_replace_item (line 1086) | struct btrfs_dev_replace_item { function __u64 (line 1155) | static inline __u64 chunk_to_extended(__u64 flags) function __u64 (line 1162) | static inline __u64 extended_to_chunk(__u64 flags) type btrfs_block_group_item (line 1167) | struct btrfs_block_group_item { type btrfs_free_space_info (line 1173) | struct btrfs_free_space_info { function __u16 (line 1181) | static inline __u16 btrfs_qgroup_level(__u64 qgroupid) type btrfs_qgroup_status_item (line 1209) | struct btrfs_qgroup_status_item { type btrfs_qgroup_info_item (line 1229) | struct btrfs_qgroup_info_item { type btrfs_qgroup_limit_item (line 1237) | struct btrfs_qgroup_limit_item { type btrfs_verity_descriptor_item (line 1248) | struct btrfs_verity_descriptor_item { FILE: src/basic/linux/can/netlink.h type can_bittiming (line 31) | struct can_bittiming { type can_bittiming_const (line 47) | struct can_bittiming_const { type can_clock (line 62) | struct can_clock { type can_state (line 69) | enum can_state { type can_berr_counter (line 82) | struct can_berr_counter { type can_ctrlmode (line 90) | struct can_ctrlmode { type can_device_stats (line 110) | struct can_device_stats { FILE: src/basic/linux/cfm_bridge.h type br_cfm_common_hdr (line 29) | struct br_cfm_common_hdr { type br_cfm_opcodes (line 36) | enum br_cfm_opcodes { type br_cfm_domain (line 41) | enum br_cfm_domain { type br_cfm_mep_direction (line 47) | enum br_cfm_mep_direction { type br_cfm_ccm_interval (line 53) | enum br_cfm_ccm_interval { FILE: src/basic/linux/fib_rules.h type fib_rule_hdr (line 19) | struct fib_rule_hdr { type fib_rule_uid_range (line 33) | struct fib_rule_uid_range { type fib_rule_port_range (line 38) | struct fib_rule_port_range { FILE: src/basic/linux/genetlink.h type genlmsghdr (line 13) | struct genlmsghdr { FILE: src/basic/linux/hdlc/ioctl.h type sync_serial_settings (line 40) | typedef struct { type te1_settings (line 46) | typedef struct { type raw_hdlc_proto (line 53) | typedef struct { type fr_proto (line 58) | typedef struct { type fr_proto_pvc (line 68) | typedef struct { type fr_proto_pvc_info (line 72) | typedef struct { type cisco_proto (line 77) | typedef struct { type x25_hdlc_proto (line 82) | typedef struct { FILE: src/basic/linux/if.h type net_device_flags (line 81) | enum net_device_flags { type ifmap (line 195) | struct ifmap { type if_settings (line 206) | struct if_settings { type ifreq (line 233) | struct ifreq { type ifconf (line 285) | struct ifconf { FILE: src/basic/linux/if_addr.h type ifaddrmsg (line 8) | struct ifaddrmsg { type ifa_cacheinfo (line 60) | struct ifa_cacheinfo { FILE: src/basic/linux/if_bonding.h type ifbond (line 109) | typedef struct ifbond { type ifslave (line 115) | typedef struct ifslave { type ad_info (line 123) | struct ad_info { FILE: src/basic/linux/if_bridge.h type __bridge_info (line 55) | struct __bridge_info { type __port_info (line 77) | struct __port_info { type __fdb_entry (line 93) | struct __fdb_entry { type bridge_vlan_info (line 138) | struct bridge_vlan_info { type bridge_vlan_xstats (line 153) | struct bridge_vlan_xstats { type br_mrp_instance (line 289) | struct br_mrp_instance { type br_mrp_ring_state (line 296) | struct br_mrp_ring_state { type br_mrp_ring_role (line 301) | struct br_mrp_ring_role { type br_mrp_start_test (line 306) | struct br_mrp_start_test { type br_mrp_in_state (line 314) | struct br_mrp_in_state { type br_mrp_in_role (line 319) | struct br_mrp_in_role { type br_mrp_start_in_test (line 326) | struct br_mrp_start_in_test { type bridge_stp_xstats (line 472) | struct bridge_stp_xstats { type br_vlan_msg (line 482) | struct br_vlan_msg { type br_port_msg (line 684) | struct br_port_msg { type br_mdb_entry (line 689) | struct br_mdb_entry { type br_mcast_stats (line 769) | struct br_mcast_stats { type br_boolopt_id (line 797) | enum br_boolopt_id { type br_boolopt_multi (line 809) | struct br_boolopt_multi { FILE: src/basic/linux/if_ether.h type ethhdr (line 173) | struct ethhdr { FILE: src/basic/linux/if_link.h type rtnl_link_stats (line 9) | struct rtnl_link_stats { type rtnl_link_stats64 (line 218) | struct rtnl_link_stats64 { type rtnl_hw_stats64 (line 256) | struct rtnl_hw_stats64 { type rtnl_link_ifmap (line 269) | struct rtnl_link_ifmap { type in6_addr_gen_mode (line 452) | enum in6_addr_gen_mode { type ifla_bridge_id (line 515) | struct ifla_bridge_id { type ifla_cacheinfo (line 571) | struct ifla_cacheinfo { type ifla_vlan_flags (line 604) | struct ifla_vlan_flags { type ifla_vlan_qos_mapping (line 617) | struct ifla_vlan_qos_mapping { type macvlan_mode (line 638) | enum macvlan_mode { type macvlan_macaddr_mode (line 646) | enum macvlan_macaddr_mode { type macsec_validation_type (line 707) | enum macsec_validation_type { type macsec_offload (line 715) | enum macsec_offload { type ipvlan_mode (line 733) | enum ipvlan_mode { type tunnel_msg (line 744) | struct tunnel_msg { type ifla_vxlan_port_range (line 828) | struct ifla_vxlan_port_range { type ifla_vxlan_df (line 833) | enum ifla_vxlan_df { type ifla_geneve_df (line 862) | enum ifla_geneve_df { type ifla_gtp_role (line 892) | enum ifla_gtp_role { type ifla_vf_mac (line 1009) | struct ifla_vf_mac { type ifla_vf_broadcast (line 1014) | struct ifla_vf_broadcast { type ifla_vf_vlan (line 1018) | struct ifla_vf_vlan { type ifla_vf_vlan_info (line 1033) | struct ifla_vf_vlan_info { type ifla_vf_tx_rate (line 1040) | struct ifla_vf_tx_rate { type ifla_vf_rate (line 1045) | struct ifla_vf_rate { type ifla_vf_spoofchk (line 1051) | struct ifla_vf_spoofchk { type ifla_vf_guid (line 1056) | struct ifla_vf_guid { type ifla_vf_link_state (line 1068) | struct ifla_vf_link_state { type ifla_vf_rss_query_en (line 1073) | struct ifla_vf_rss_query_en { type ifla_vf_trust (line 1093) | struct ifla_vf_trust { type ifla_port_vsi (line 1163) | struct ifla_port_vsi { type if_stats_msg (line 1216) | struct if_stats_msg { type ifla_rmnet_flags (line 1367) | struct ifla_rmnet_flags { FILE: src/basic/linux/if_macsec.h type macsec_attrs (line 42) | enum macsec_attrs { type macsec_secy_attrs (line 58) | enum macsec_secy_attrs { type macsec_rxsc_attrs (line 79) | enum macsec_rxsc_attrs { type macsec_sa_attrs (line 91) | enum macsec_sa_attrs { type macsec_offload_attrs (line 107) | enum macsec_offload_attrs { type macsec_nl_commands (line 116) | enum macsec_nl_commands { type macsec_rxsc_stats_attr (line 131) | enum macsec_rxsc_stats_attr { type macsec_sa_stats_attr (line 150) | enum macsec_sa_stats_attr { type macsec_txsc_stats_attr (line 165) | enum macsec_txsc_stats_attr { type macsec_secy_stats_attr (line 178) | enum macsec_secy_stats_attr { FILE: src/basic/linux/if_tun.h type tun_pi (line 98) | struct tun_pi { type tun_filter (line 112) | struct tun_filter { FILE: src/basic/linux/if_tunnel.h type ip_tunnel_parm (line 48) | struct ip_tunnel_parm { type tunnel_encap_types (line 84) | enum tunnel_encap_types { type ip_tunnel_prl (line 98) | struct ip_tunnel_prl { type ip_tunnel_6rd (line 110) | struct ip_tunnel_6rd { FILE: src/basic/linux/in.h type in_addr (line 92) | struct in_addr { type ip_mreq (line 176) | struct ip_mreq { type ip_mreqn (line 181) | struct ip_mreqn { type ip_mreq_source (line 187) | struct ip_mreq_source { type ip_msfilter (line 193) | struct ip_msfilter { type group_req (line 208) | struct group_req { type group_source_req (line 213) | struct group_source_req { type group_filter (line 219) | struct group_filter { type in_pktinfo (line 244) | struct in_pktinfo { type sockaddr_in (line 254) | struct sockaddr_in { FILE: src/basic/linux/in6.h type in6_addr (line 33) | struct in6_addr { type sockaddr_in6 (line 50) | struct sockaddr_in6 { type ipv6_mreq (line 60) | struct ipv6_mreq { type in6_flowlabel_req (line 71) | struct in6_flowlabel_req { FILE: src/basic/linux/input.h type input_event (line 26) | struct input_event { type input_id (line 57) | struct input_id { type input_absinfo (line 91) | struct input_absinfo { type input_keymap_entry (line 115) | struct input_keymap_entry { type input_mask (line 124) | struct input_mask { type ff_replay (line 308) | struct ff_replay { type ff_trigger (line 318) | struct ff_trigger { type ff_envelope (line 335) | struct ff_envelope { type ff_constant_effect (line 347) | struct ff_constant_effect { type ff_ramp_effect (line 358) | struct ff_ramp_effect { type ff_condition_effect (line 374) | struct ff_condition_effect { type ff_periodic_effect (line 403) | struct ff_periodic_effect { type ff_rumble_effect (line 424) | struct ff_rumble_effect { type ff_effect (line 452) | struct ff_effect { FILE: src/basic/linux/ipv6_route.h type in6_rtmsg (line 43) | struct in6_rtmsg { FILE: src/basic/linux/l2tp.h type sockaddr_l2tpip (line 23) | struct sockaddr_l2tpip { type sockaddr_l2tpip6 (line 44) | struct sockaddr_l2tpip6 { type l2tp_pwtype (line 152) | enum l2tp_pwtype { type l2tp_l2spec_type (line 162) | enum l2tp_l2spec_type { type l2tp_encap_type (line 167) | enum l2tp_encap_type { type l2tp_seqmode (line 173) | enum l2tp_seqmode { type l2tp_debug_flags (line 189) | enum l2tp_debug_flags { FILE: src/basic/linux/mrp_bridge.h type br_mrp_ring_role_type (line 17) | enum br_mrp_ring_role_type { type br_mrp_in_role_type (line 24) | enum br_mrp_in_role_type { type br_mrp_ring_state_type (line 30) | enum br_mrp_ring_state_type { type br_mrp_in_state_type (line 35) | enum br_mrp_in_state_type { type br_mrp_port_state_type (line 40) | enum br_mrp_port_state_type { type br_mrp_port_role_type (line 47) | enum br_mrp_port_role_type { type br_mrp_tlv_header_type (line 53) | enum br_mrp_tlv_header_type { type br_mrp_sub_tlv_header_type (line 68) | enum br_mrp_sub_tlv_header_type { FILE: src/basic/linux/netfilter.h type nf_inet_hooks (line 40) | enum nf_inet_hooks { type nf_dev_hooks (line 50) | enum nf_dev_hooks { type in_addr (line 72) | struct in_addr type in6_addr (line 73) | struct in6_addr FILE: src/basic/linux/netfilter/nf_tables.h type nft_registers (line 22) | enum nft_registers { type nft_verdicts (line 64) | enum nft_verdicts { type nf_tables_msg_types (line 102) | enum nf_tables_msg_types { type nft_list_attributes (line 137) | enum nft_list_attributes { type nft_hook_attributes (line 152) | enum nft_hook_attributes { type nft_table_flags (line 167) | enum nft_table_flags { type nft_table_attributes (line 183) | enum nft_table_attributes { type nft_chain_flags (line 196) | enum nft_chain_flags { type nft_chain_attributes (line 220) | enum nft_chain_attributes { type nft_rule_attributes (line 251) | enum nft_rule_attributes { type nft_rule_compat_flags (line 273) | enum nft_rule_compat_flags { type nft_rule_compat_attributes (line 284) | enum nft_rule_compat_attributes { type nft_set_flags (line 305) | enum nft_set_flags { type nft_set_policies (line 323) | enum nft_set_policies { type nft_set_desc_attributes (line 334) | enum nft_set_desc_attributes { type nft_set_field_attributes (line 347) | enum nft_set_field_attributes { type nft_set_attributes (line 375) | enum nft_set_attributes { type nft_set_elem_flags (line 405) | enum nft_set_elem_flags { type nft_set_elem_attributes (line 424) | enum nft_set_elem_attributes { type nft_set_elem_list_attributes (line 449) | enum nft_set_elem_list_attributes { type nft_data_types (line 473) | enum nft_data_types { type nft_data_attributes (line 486) | enum nft_data_attributes { type nft_verdict_attributes (line 504) | enum nft_verdict_attributes { type nft_expr_attributes (line 519) | enum nft_expr_attributes { type nft_immediate_attributes (line 533) | enum nft_immediate_attributes { type nft_bitwise_ops (line 549) | enum nft_bitwise_ops { type nft_bitwise_attributes (line 580) | enum nft_bitwise_attributes { type nft_byteorder_ops (line 599) | enum nft_byteorder_ops { type nft_byteorder_attributes (line 613) | enum nft_byteorder_attributes { type nft_cmp_ops (line 634) | enum nft_cmp_ops { type nft_cmp_attributes (line 650) | enum nft_cmp_attributes { type nft_range_ops (line 665) | enum nft_range_ops { type nft_range_attributes (line 678) | enum nft_range_attributes { type nft_lookup_flags (line 688) | enum nft_lookup_flags { type nft_lookup_attributes (line 701) | enum nft_lookup_attributes { type nft_dynset_ops (line 712) | enum nft_dynset_ops { type nft_dynset_flags (line 718) | enum nft_dynset_flags { type nft_dynset_attributes (line 736) | enum nft_dynset_attributes { type nft_payload_bases (line 760) | enum nft_payload_bases { type nft_payload_csum_types (line 775) | enum nft_payload_csum_types { type nft_payload_csum_flags (line 781) | enum nft_payload_csum_flags { type nft_inner_type (line 785) | enum nft_inner_type { type nft_inner_flags (line 791) | enum nft_inner_flags { type nft_inner_attributes (line 800) | enum nft_inner_attributes { type nft_payload_attributes (line 823) | enum nft_payload_attributes { type nft_exthdr_flags (line 837) | enum nft_exthdr_flags { type nft_exthdr_op (line 849) | enum nft_exthdr_op { type nft_exthdr_attributes (line 869) | enum nft_exthdr_attributes { type nft_meta_keys (line 921) | enum nft_meta_keys { type nft_rt_keys (line 970) | enum nft_rt_keys { type nft_hash_types (line 986) | enum nft_hash_types { type nft_hash_attributes (line 1004) | enum nft_hash_attributes { type nft_meta_attributes (line 1026) | enum nft_meta_attributes { type nft_rt_attributes (line 1041) | enum nft_rt_attributes { type nft_socket_attributes (line 1056) | enum nft_socket_attributes { type nft_socket_keys (line 1073) | enum nft_socket_keys { type nft_ct_keys (line 1110) | enum nft_ct_keys { type nft_ct_attributes (line 1147) | enum nft_ct_attributes { type nft_offload_attributes (line 1161) | enum nft_offload_attributes { type nft_limit_type (line 1168) | enum nft_limit_type { type nft_limit_flags (line 1173) | enum nft_limit_flags { type nft_limit_attributes (line 1186) | enum nft_limit_attributes { type nft_connlimit_flags (line 1198) | enum nft_connlimit_flags { type nft_connlimit_attributes (line 1208) | enum nft_connlimit_attributes { type nft_counter_attributes (line 1222) | enum nft_counter_attributes { type nft_last_attributes (line 1237) | enum nft_last_attributes { type nft_log_attributes (line 1256) | enum nft_log_attributes { type nft_log_level (line 1281) | enum nft_log_level { type nft_queue_attributes (line 1303) | enum nft_queue_attributes { type nft_quota_flags (line 1317) | enum nft_quota_flags { type nft_quota_attributes (line 1329) | enum nft_quota_attributes { type nft_secmark_attributes (line 1344) | enum nft_secmark_attributes { type nft_reject_types (line 1361) | enum nft_reject_types { type nft_reject_inet_code (line 1377) | enum nft_reject_inet_code { type nft_reject_attributes (line 1392) | enum nft_reject_attributes { type nft_nat_types (line 1406) | enum nft_nat_types { type nft_nat_attributes (line 1422) | enum nft_nat_attributes { type nft_tproxy_attributes (line 1442) | enum nft_tproxy_attributes { type nft_masq_attributes (line 1458) | enum nft_masq_attributes { type nft_redir_attributes (line 1474) | enum nft_redir_attributes { type nft_dup_attributes (line 1489) | enum nft_dup_attributes { type nft_fwd_attributes (line 1504) | enum nft_fwd_attributes { type nft_objref_attributes (line 1522) | enum nft_objref_attributes { type nft_gen_attributes (line 1538) | enum nft_gen_attributes { type nft_fib_attributes (line 1557) | enum nft_fib_attributes { type nft_fib_result (line 1566) | enum nft_fib_result { type nft_fib_flags (line 1575) | enum nft_fib_flags { type nft_ct_helper_attributes (line 1584) | enum nft_ct_helper_attributes { type nft_ct_timeout_timeout_attributes (line 1593) | enum nft_ct_timeout_timeout_attributes { type nft_ct_expectation_attributes (line 1602) | enum nft_ct_expectation_attributes { type nft_object_attributes (line 1638) | enum nft_object_attributes { type nft_flowtable_flags (line 1658) | enum nft_flowtable_flags { type nft_flowtable_attributes (line 1675) | enum nft_flowtable_attributes { type nft_flowtable_hook_attributes (line 1695) | enum nft_flowtable_hook_attributes { type nft_osf_attributes (line 1711) | enum nft_osf_attributes { type nft_osf_flags (line 1720) | enum nft_osf_flags { type nft_synproxy_attributes (line 1731) | enum nft_synproxy_attributes { type nft_devices_attributes (line 1745) | enum nft_devices_attributes { type nft_xfrm_attributes (line 1760) | enum nft_xfrm_attributes { type nft_xfrm_keys (line 1770) | enum nft_xfrm_keys { type nft_trace_attributes (line 1802) | enum nft_trace_attributes { type nft_trace_types (line 1825) | enum nft_trace_types { type nft_ng_attributes (line 1844) | enum nft_ng_attributes { type nft_ng_types (line 1856) | enum nft_ng_types { type nft_tunnel_key_ip_attributes (line 1863) | enum nft_tunnel_key_ip_attributes { type nft_tunnel_ip6_attributes (line 1871) | enum nft_tunnel_ip6_attributes { type nft_tunnel_opts_attributes (line 1880) | enum nft_tunnel_opts_attributes { type nft_tunnel_opts_vxlan_attributes (line 1889) | enum nft_tunnel_opts_vxlan_attributes { type nft_tunnel_opts_erspan_attributes (line 1896) | enum nft_tunnel_opts_erspan_attributes { type nft_tunnel_opts_geneve_attributes (line 1906) | enum nft_tunnel_opts_geneve_attributes { type nft_tunnel_flags (line 1915) | enum nft_tunnel_flags { type nft_tunnel_key_attributes (line 1924) | enum nft_tunnel_key_attributes { type nft_tunnel_keys (line 1939) | enum nft_tunnel_keys { type nft_tunnel_mode (line 1946) | enum nft_tunnel_mode { type nft_tunnel_attributes (line 1954) | enum nft_tunnel_attributes { FILE: src/basic/linux/netfilter/nfnetlink.h type nfnetlink_groups (line 7) | enum nfnetlink_groups { type nfgenmsg (line 34) | struct nfgenmsg { type nfnl_batch_attributes (line 75) | enum nfnl_batch_attributes { FILE: src/basic/linux/netlink.h type sockaddr_nl (line 37) | struct sockaddr_nl { type nlmsghdr (line 52) | struct nlmsghdr { type nlmsgerr (line 119) | struct nlmsgerr { type nlmsgerr_attrs (line 150) | enum nlmsgerr_attrs { type nl_pktinfo (line 178) | struct nl_pktinfo { type nl_mmap_req (line 182) | struct nl_mmap_req { type nl_mmap_hdr (line 189) | struct nl_mmap_hdr { type nl_mmap_status (line 200) | enum nl_mmap_status { type nlattr (line 229) | struct nlattr { type nla_bitfield32 (line 265) | struct nla_bitfield32 { type netlink_attribute_type (line 302) | enum netlink_attribute_type { type netlink_policy_type_attr (line 358) | enum netlink_policy_type_attr { FILE: src/basic/linux/nexthop.h type nhmsg (line 7) | struct nhmsg { type nexthop_grp (line 16) | struct nexthop_grp { FILE: src/basic/linux/nl80211.h type nl80211_commands (line 1287) | enum nl80211_commands { type nl80211_attrs (line 2758) | enum nl80211_attrs { type nl80211_iftype (line 3382) | enum nl80211_iftype { type nl80211_sta_flags (line 3426) | enum nl80211_sta_flags { type nl80211_sta_p2p_ps_status (line 3448) | enum nl80211_sta_p2p_ps_status { type nl80211_sta_flag_update (line 3464) | struct nl80211_sta_flag_update { type nl80211_he_gi (line 3475) | enum nl80211_he_gi { type nl80211_he_ltf (line 3487) | enum nl80211_he_ltf { type nl80211_he_ru_alloc (line 3503) | enum nl80211_he_ru_alloc { type nl80211_eht_gi (line 3519) | enum nl80211_eht_gi { type nl80211_eht_ru_alloc (line 3544) | enum nl80211_eht_ru_alloc { type nl80211_rate_info (line 3611) | enum nl80211_rate_info { type nl80211_sta_bss_param (line 3658) | enum nl80211_sta_bss_param { type nl80211_sta_info (line 3754) | enum nl80211_sta_info { type nl80211_tid_stats (line 3824) | enum nl80211_tid_stats { type nl80211_txq_stats (line 3857) | enum nl80211_txq_stats { type nl80211_mpath_flags (line 3885) | enum nl80211_mpath_flags { type nl80211_mpath_info (line 3914) | enum nl80211_mpath_info { type nl80211_band_iftype_attr (line 3960) | enum nl80211_band_iftype_attr { type nl80211_band_attr (line 4006) | enum nl80211_band_attr { type nl80211_wmm_rule (line 4041) | enum nl80211_wmm_rule { type nl80211_frequency_attr (line 4131) | enum nl80211_frequency_attr { type nl80211_bitrate_attr (line 4183) | enum nl80211_bitrate_attr { type nl80211_reg_initiator (line 4209) | enum nl80211_reg_initiator { type nl80211_reg_type (line 4232) | enum nl80211_reg_type { type nl80211_reg_rule_attr (line 4264) | enum nl80211_reg_rule_attr { type nl80211_sched_scan_match_attr (line 4317) | enum nl80211_sched_scan_match_attr { type nl80211_reg_rule_flags (line 4360) | enum nl80211_reg_rule_flags { type nl80211_dfs_regions (line 4398) | enum nl80211_dfs_regions { type nl80211_user_reg_hint_type (line 4422) | enum nl80211_user_reg_hint_type { type nl80211_survey_info (line 4458) | enum nl80211_survey_info { type nl80211_mntr_flags (line 4504) | enum nl80211_mntr_flags { type nl80211_mesh_power_mode (line 4536) | enum nl80211_mesh_power_mode { type nl80211_meshconf_params (line 4669) | enum nl80211_meshconf_params { type nl80211_mesh_setup_params (line 4757) | enum nl80211_mesh_setup_params { type nl80211_txq_attr (line 4787) | enum nl80211_txq_attr { type nl80211_ac (line 4800) | enum nl80211_ac { type nl80211_channel_type (line 4824) | enum nl80211_channel_type { type nl80211_key_mode (line 4846) | enum nl80211_key_mode { type nl80211_chan_width (line 4878) | enum nl80211_chan_width { type nl80211_bss_scan_width (line 4906) | enum nl80211_bss_scan_width { type nl80211_bss (line 4969) | enum nl80211_bss { type nl80211_bss_status (line 5011) | enum nl80211_bss_status { type nl80211_auth_type (line 5034) | enum nl80211_auth_type { type nl80211_key_type (line 5057) | enum nl80211_key_type { type nl80211_mfp (line 5071) | enum nl80211_mfp { type nl80211_wpa_versions (line 5077) | enum nl80211_wpa_versions { type nl80211_key_default_types (line 5092) | enum nl80211_key_default_types { type nl80211_key_attributes (line 5126) | enum nl80211_key_attributes { type nl80211_tx_rate_attributes (line 5163) | enum nl80211_tx_rate_attributes { type nl80211_txrate_vht (line 5185) | struct nl80211_txrate_vht { type nl80211_txrate_he (line 5194) | struct nl80211_txrate_he { type nl80211_txrate_gi (line 5198) | enum nl80211_txrate_gi { type nl80211_band (line 5215) | enum nl80211_band { type nl80211_ps_state (line 5231) | enum nl80211_ps_state { type nl80211_attr_cqm (line 5269) | enum nl80211_attr_cqm { type nl80211_cqm_rssi_threshold_event (line 5294) | enum nl80211_cqm_rssi_threshold_event { type nl80211_tx_power_setting (line 5307) | enum nl80211_tx_power_setting { type nl80211_tid_config (line 5318) | enum nl80211_tid_config { type nl80211_tx_rate_setting (line 5328) | enum nl80211_tx_rate_setting { type nl80211_tid_config_attr (line 5378) | enum nl80211_tid_config_attr { type nl80211_packet_pattern_attr (line 5420) | enum nl80211_packet_pattern_attr { type nl80211_pattern_support (line 5443) | struct nl80211_pattern_support { type nl80211_wowlan_triggers (line 5548) | enum nl80211_wowlan_triggers { type nl80211_wowlan_tcp_data_seq (line 5608) | struct nl80211_wowlan_tcp_data_seq { type nl80211_wowlan_tcp_data_token (line 5619) | struct nl80211_wowlan_tcp_data_token { type nl80211_wowlan_tcp_data_token_feature (line 5630) | struct nl80211_wowlan_tcp_data_token_feature { type nl80211_wowlan_tcp_attrs (line 5666) | enum nl80211_wowlan_tcp_attrs { type nl80211_coalesce_rule_support (line 5694) | struct nl80211_coalesce_rule_support { type nl80211_attr_coalesce_rule (line 5711) | enum nl80211_attr_coalesce_rule { type nl80211_coalesce_condition (line 5729) | enum nl80211_coalesce_condition { type nl80211_iface_limit_attrs (line 5744) | enum nl80211_iface_limit_attrs { type nl80211_if_combination_attrs (line 5803) | enum nl80211_if_combination_attrs { type nl80211_plink_state (line 5837) | enum nl80211_plink_state { type plink_actions (line 5859) | enum plink_actions { type nl80211_rekey_data (line 5884) | enum nl80211_rekey_data { type nl80211_hidden_ssid (line 5905) | enum nl80211_hidden_ssid { type nl80211_sta_wme_attr (line 5921) | enum nl80211_sta_wme_attr { type nl80211_pmksa_candidate_attr (line 5943) | enum nl80211_pmksa_candidate_attr { type nl80211_tdls_operation (line 5962) | enum nl80211_tdls_operation { type nl80211_ap_sme_features (line 5976) | enum nl80211_ap_sme_features { type nl80211_feature_flags (line 6073) | enum nl80211_feature_flags { type nl80211_ext_feature_index (line 6300) | enum nl80211_ext_feature_index { type nl80211_probe_resp_offload_support_attr (line 6385) | enum nl80211_probe_resp_offload_support_attr { type nl80211_connect_failed_reason (line 6398) | enum nl80211_connect_failed_reason { type nl80211_timeout_reason (line 6411) | enum nl80211_timeout_reason { type nl80211_scan_flags (line 6482) | enum nl80211_scan_flags { type nl80211_acl_policy (line 6513) | enum nl80211_acl_policy { type nl80211_smps_mode (line 6528) | enum nl80211_smps_mode { type nl80211_radar_event (line 6558) | enum nl80211_radar_event { type nl80211_dfs_state (line 6578) | enum nl80211_dfs_state { type nl80211_protocol_features (line 6592) | enum nl80211_protocol_features { type nl80211_crit_proto_id (line 6605) | enum nl80211_crit_proto_id { type nl80211_rxmgmt_flags (line 6628) | enum nl80211_rxmgmt_flags { type nl80211_vendor_cmd_info (line 6648) | struct nl80211_vendor_cmd_info { type nl80211_tdls_peer_capability (line 6664) | enum nl80211_tdls_peer_capability { type nl80211_sched_scan_plan (line 6684) | enum nl80211_sched_scan_plan { type nl80211_bss_select_rssi_adjust (line 6702) | struct nl80211_bss_select_rssi_adjust { type nl80211_bss_select_attr (line 6729) | enum nl80211_bss_select_attr { type nl80211_nan_function_type (line 6749) | enum nl80211_nan_function_type { type nl80211_nan_publish_type (line 6767) | enum nl80211_nan_publish_type { type nl80211_nan_func_term_reason (line 6781) | enum nl80211_nan_func_term_reason { type nl80211_nan_func_attributes (line 6833) | enum nl80211_nan_func_attributes { type nl80211_nan_srf_attributes (line 6872) | enum nl80211_nan_srf_attributes { type nl80211_nan_match_attributes (line 6897) | enum nl80211_nan_match_attributes { type nl80211_external_auth_action (line 6913) | enum nl80211_external_auth_action { type nl80211_ftm_responder_attributes (line 6932) | enum nl80211_ftm_responder_attributes { type nl80211_ftm_responder_stats (line 6972) | enum nl80211_ftm_responder_stats { type nl80211_preamble (line 6998) | enum nl80211_preamble { type nl80211_peer_measurement_type (line 7016) | enum nl80211_peer_measurement_type { type nl80211_peer_measurement_status (line 7033) | enum nl80211_peer_measurement_status { type nl80211_peer_measurement_req (line 7053) | enum nl80211_peer_measurement_req { type nl80211_peer_measurement_resp (line 7089) | enum nl80211_peer_measurement_resp { type nl80211_peer_measurement_peer_attrs (line 7121) | enum nl80211_peer_measurement_peer_attrs { type nl80211_peer_measurement_attrs (line 7158) | enum nl80211_peer_measurement_attrs { type nl80211_peer_measurement_ftm_capa (line 7204) | enum nl80211_peer_measurement_ftm_capa { type nl80211_peer_measurement_ftm_req (line 7270) | enum nl80211_peer_measurement_ftm_req { type nl80211_peer_measurement_ftm_failure_reasons (line 7308) | enum nl80211_peer_measurement_ftm_failure_reasons { type nl80211_peer_measurement_ftm_resp (line 7374) | enum nl80211_peer_measurement_ftm_resp { type nl80211_obss_pd_attributes (line 7421) | enum nl80211_obss_pd_attributes { type nl80211_bss_color_attributes (line 7447) | enum nl80211_bss_color_attributes { type nl80211_iftype_akm_attributes (line 7472) | enum nl80211_iftype_akm_attributes { type nl80211_fils_discovery_attributes (line 7499) | enum nl80211_fils_discovery_attributes { type nl80211_unsol_bcast_probe_resp_attributes (line 7532) | enum nl80211_unsol_bcast_probe_resp_attributes { type nl80211_sae_pwe_mechanism (line 7556) | enum nl80211_sae_pwe_mechanism { type nl80211_sar_type (line 7569) | enum nl80211_sar_type { type nl80211_sar_attrs (line 7599) | enum nl80211_sar_attrs { type nl80211_sar_specs_attrs (line 7642) | enum nl80211_sar_specs_attrs { type nl80211_mbssid_config_attributes (line 7696) | enum nl80211_mbssid_config_attributes { type nl80211_ap_settings_flags (line 7721) | enum nl80211_ap_settings_flags { FILE: src/basic/linux/pkt_sched.h type tc_stats (line 34) | struct tc_stats { type tc_estimator (line 46) | struct tc_estimator { type tc_link_layer (line 84) | enum tc_link_layer { type tc_ratespec (line 91) | struct tc_ratespec { type tc_sizespec (line 102) | struct tc_sizespec { type tc_fifo_qopt (line 124) | struct tc_fifo_qopt { type tc_skbprio_qopt (line 139) | struct tc_skbprio_qopt { type tc_prio_qopt (line 148) | struct tc_prio_qopt { type tc_multiq_qopt (line 155) | struct tc_multiq_qopt { type tc_plug_qopt (line 167) | struct tc_plug_qopt { type tc_tbf_qopt (line 183) | struct tc_tbf_qopt { type tc_sfq_qopt (line 213) | struct tc_sfq_qopt { type tc_sfqred_stats (line 221) | struct tc_sfqred_stats { type tc_sfq_qopt_v1 (line 230) | struct tc_sfq_qopt_v1 { type tc_sfq_xstats (line 248) | struct tc_sfq_xstats { type tc_red_qopt (line 267) | struct tc_red_qopt { type tc_red_xstats (line 296) | struct tc_red_xstats { type tc_gred_qopt (line 346) | struct tc_gred_qopt { type tc_gred_sopt (line 366) | struct tc_gred_sopt { type tc_choke_qopt (line 386) | struct tc_choke_qopt { type tc_choke_xstats (line 396) | struct tc_choke_xstats { type tc_htb_opt (line 409) | struct tc_htb_opt { type tc_htb_glob (line 418) | struct tc_htb_glob { type tc_htb_xstats (line 443) | struct tc_htb_xstats { type tc_hfsc_qopt (line 453) | struct tc_hfsc_qopt { type tc_service_curve (line 457) | struct tc_service_curve { type tc_hfsc_stats (line 463) | struct tc_hfsc_stats { type tc_cbq_lssopt (line 487) | struct tc_cbq_lssopt { type tc_cbq_wrropt (line 506) | struct tc_cbq_wrropt { type tc_cbq_ovl (line 515) | struct tc_cbq_ovl { type tc_cbq_police (line 527) | struct tc_cbq_police { type tc_cbq_fopt (line 533) | struct tc_cbq_fopt { type tc_cbq_xstats (line 539) | struct tc_cbq_xstats { type tc_netem_qopt (line 611) | struct tc_netem_qopt { type tc_netem_corr (line 620) | struct tc_netem_corr { type tc_netem_reorder (line 626) | struct tc_netem_reorder { type tc_netem_corrupt (line 631) | struct tc_netem_corrupt { type tc_netem_rate (line 636) | struct tc_netem_rate { type tc_netem_slot (line 643) | struct tc_netem_slot { type tc_netem_gimodel (line 661) | struct tc_netem_gimodel { type tc_netem_gemodel (line 670) | struct tc_netem_gemodel { type tc_drr_stats (line 690) | struct tc_drr_stats { type tc_mqprio_qopt (line 722) | struct tc_mqprio_qopt { type tc_sfb_qopt (line 759) | struct tc_sfb_qopt { type tc_sfb_xstats (line 771) | struct tc_sfb_xstats { type tc_qfq_stats (line 795) | struct tc_qfq_stats { type tc_codel_xstats (line 814) | struct tc_codel_xstats { type tc_fq_codel_qd_stats (line 855) | struct tc_fq_codel_qd_stats { type tc_fq_codel_cl_stats (line 873) | struct tc_fq_codel_cl_stats { type tc_fq_codel_xstats (line 884) | struct tc_fq_codel_xstats { type tc_fq_qd_stats (line 932) | struct tc_fq_qd_stats { type tc_hhf_xstats (line 966) | struct tc_hhf_xstats { type tc_pie_xstats (line 990) | struct tc_pie_xstats { type tc_fq_pie_xstats (line 1025) | struct tc_fq_pie_xstats { type tc_cbs_qopt (line 1038) | struct tc_cbs_qopt { type tc_etf_qopt (line 1057) | struct tc_etf_qopt { FILE: src/basic/linux/rtnetlink.h type rtattr (line 211) | struct rtattr { type rtmsg (line 237) | struct rtmsg { type rt_scope_t (line 320) | enum rt_scope_t { type rt_class_t (line 347) | enum rt_class_t { type rtattr_type_t (line 360) | enum rtattr_type_t { type rtnexthop (line 409) | struct rtnexthop { type rtvia (line 441) | struct rtvia { type rta_cacheinfo (line 448) | struct rta_cacheinfo { type rta_session (line 513) | struct rta_session { type rta_mfc_stats (line 534) | struct rta_mfc_stats { type rtgenmsg (line 544) | struct rtgenmsg { type ifinfomsg (line 557) | struct ifinfomsg { type prefixmsg (line 570) | struct prefixmsg { type prefix_cacheinfo (line 591) | struct prefix_cacheinfo { type tcmsg (line 601) | struct tcmsg { type nduseroptmsg (line 655) | struct nduseroptmsg { type rtnetlink_groups (line 699) | enum rtnetlink_groups { type tcamsg (line 777) | struct tcamsg { FILE: src/basic/linux/wireguard.h type wg_cmd (line 139) | enum wg_cmd { type wgdevice_flag (line 146) | enum wgdevice_flag { type wgdevice_attribute (line 150) | enum wgdevice_attribute { type wgpeer_flag (line 164) | enum wgpeer_flag { type wgpeer_attribute (line 171) | enum wgpeer_attribute { type wgallowedip_attribute (line 187) | enum wgallowedip_attribute { FILE: src/basic/locale-util.c function add_locales_from_archive (line 62) | static int add_locales_from_archive(Set *locales) { function add_locales_from_libdir (line 163) | static int add_locales_from_libdir(Set *locales) { function get_locales (line 189) | int get_locales(char ***ret) { function locale_is_valid (line 248) | bool locale_is_valid(const char *name) { function locale_is_installed (line 268) | int locale_is_installed(const char *name) { function is_locale_utf8 (line 283) | bool is_locale_utf8(void) { function locale_variables_free (line 343) | void locale_variables_free(char *l[_VARIABLE_LC_MAX]) { function locale_variables_simplify (line 347) | void locale_variables_simplify(char *l[_VARIABLE_LC_MAX]) { FILE: src/basic/locale-util.h type LocaleVariable (line 10) | typedef enum LocaleVariable { function freelocalep (line 44) | static inline void freelocalep(locale_t *p) { function locale_variables_freep (line 52) | static inline void locale_variables_freep(char*(*l)[_VARIABLE_LC_MAX]) { FILE: src/basic/lock-util.c function make_lock_file_at (line 21) | int make_lock_file_at(int dir_fd, const char *p, int operation, LockFile... function make_lock_file_for (line 63) | int make_lock_file_for(const char *p, int operation, LockFile *ret) { function release_lock_file (line 85) | void release_lock_file(LockFile *f) { function fcntl_lock (line 111) | static int fcntl_lock(int fd, int operation, bool ofd) { function posix_lock (line 155) | int posix_lock(int fd, int operation) { function unposix_lock (line 159) | int unposix_lock(int fd, int operation) { function posix_unlockpp (line 163) | void posix_unlockpp(int **fd) { function unposix_unlockpp (line 173) | void unposix_unlockpp(int **fd) { function lock_generic (line 183) | int lock_generic(int fd, LockType type, int operation) { function lock_generic_with_timeout (line 200) | int lock_generic_with_timeout(int fd, LockType type, int operation, usec... FILE: src/basic/lock-util.h type LockFile (line 6) | typedef struct LockFile { function make_lock_file (line 14) | static inline int make_lock_file(const char *p, int operation, LockFile ... type LockType (line 36) | typedef enum LockType { FILE: src/basic/log.c type LogContext (line 77) | typedef struct LogContext { function log_close_console (line 109) | static void log_close_console(void) { function log_open_console (line 115) | static int log_open_console(void) { function log_close_kmsg (line 137) | static void log_close_kmsg(void) { function log_open_kmsg (line 142) | static int log_open_kmsg(void) { function log_close_syslog (line 155) | static void log_close_syslog(void) { function create_log_socket (line 160) | static int create_log_socket(int type) { function log_open_syslog (line 182) | static int log_open_syslog(void) { function log_close_journal (line 221) | static void log_close_journal(void) { function log_open_journal (line 229) | static int log_open_journal(void) { function stderr_is_journal (line 252) | static bool stderr_is_journal(void) { function log_open (line 278) | int log_open(void) { function log_set_target (line 356) | void log_set_target(LogTarget target) { function log_set_target_and_open (line 370) | void log_set_target_and_open(LogTarget target) { function log_close (line 375) | void log_close(void) { function log_forget_fds (line 384) | void log_forget_fds(void) { function log_set_max_level (line 391) | int log_set_max_level(int level) { function log_set_facility (line 411) | void log_set_facility(int facility) { function check_console_fd_is_tty (line 415) | static bool check_console_fd_is_tty(void) { function write_to_console (line 425) | static int write_to_console( function write_to_syslog (line 517) | static int write_to_syslog( function write_to_kmsg (line 580) | static int write_to_kmsg( function log_do_header (line 629) | static int log_do_header( function log_do_context (line 679) | static void log_do_context(struct iovec *iovec, size_t iovec_len, size_t... function write_to_journal (line 711) | static int write_to_journal( function log_dispatch_internal (line 757) | int log_dispatch_internal( function log_dump_internal (line 838) | int log_dump_internal( function log_internalv (line 856) | int log_internalv( function log_internal (line 877) | int log_internal( function log_object_internalv (line 895) | int log_object_internalv( function log_object_internal (line 925) | int log_object_internal( function log_assert (line 947) | static void log_assert( function _noreturn_ (line 969) | _noreturn_ void log_assert_failed( function _noreturn_ (line 979) | _noreturn_ void log_assert_failed_unreachable( function log_assert_failed_return (line 988) | void log_assert_failed_return( function log_oom_internal (line 998) | int log_oom_internal(int level, const char *file, int line, const char *... function log_format_iovec (line 1002) | int log_format_iovec( function log_struct_internal (line 1043) | int log_struct_internal( function log_struct_iovec_internal (line 1148) | int log_struct_iovec_internal( function log_set_target_from_string (line 1211) | int log_set_target_from_string(const char *e) { function log_set_max_level_from_string (line 1222) | int log_set_max_level_from_string(const char *e) { function log_set_ratelimit_kmsg_from_string (line 1233) | static int log_set_ratelimit_kmsg_from_string(const char *e) { function parse_proc_cmdline_item (line 1244) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function should_parse_proc_cmdline (line 1303) | static bool should_parse_proc_cmdline(void) { function log_parse_environment_variables (line 1312) | void log_parse_environment_variables(void) { function log_parse_environment (line 1344) | void log_parse_environment(void) { function LogTarget (line 1353) | LogTarget log_get_target(void) { function log_settle_target (line 1357) | void log_settle_target(void) { function log_get_max_level (line 1375) | int log_get_max_level(void) { function log_show_color (line 1379) | void log_show_color(bool b) { function log_get_show_color (line 1383) | bool log_get_show_color(void) { function log_show_location (line 1387) | void log_show_location(bool b) { function log_get_show_location (line 1391) | bool log_get_show_location(void) { function log_show_time (line 1395) | void log_show_time(bool b) { function log_get_show_time (line 1399) | bool log_get_show_time(void) { function log_show_tid (line 1403) | void log_show_tid(bool b) { function log_get_show_tid (line 1407) | bool log_get_show_tid(void) { function log_show_color_from_string (line 1411) | int log_show_color_from_string(const char *e) { function log_show_location_from_string (line 1422) | int log_show_location_from_string(const char *e) { function log_show_time_from_string (line 1433) | int log_show_time_from_string(const char *e) { function log_show_tid_from_string (line 1444) | int log_show_tid_from_string(const char *e) { function log_on_console (line 1455) | bool log_on_console(void) { function log_received_signal (line 1477) | void log_received_signal(int level, const struct signalfd_siginfo *si) { function set_log_syntax_callback (line 1495) | void set_log_syntax_callback(log_syntax_callback_t cb, void *userdata) { function log_syntax_internal (line 1503) | int log_syntax_internal( function log_syntax_invalid_utf8_internal (line 1577) | int log_syntax_invalid_utf8_internal( function log_set_upgrade_syslog_to_journal (line 1597) | void log_set_upgrade_syslog_to_journal(bool b) { function log_set_always_reopen_console (line 1609) | void log_set_always_reopen_console(bool b) { function log_set_open_when_needed (line 1613) | void log_set_open_when_needed(bool b) { function log_set_prohibit_ipc (line 1617) | void log_set_prohibit_ipc(bool b) { function log_emergency_level (line 1621) | int log_emergency_level(void) { function log_dup_console (line 1628) | int log_dup_console(void) { function log_setup (line 1645) | void log_setup(void) { function log_context_enabled (line 1664) | bool log_context_enabled(void) { function LogContext (line 1682) | static LogContext* log_context_attach(LogContext *c) { function LogContext (line 1692) | static LogContext* log_context_detach(LogContext *c) { function LogContext (line 1705) | LogContext* log_context_new(const char *key, const char *value) { function LogContext (line 1727) | LogContext* log_context_new_strv(char **fields, bool owned) { function LogContext (line 1750) | LogContext* log_context_new_iov(struct iovec *input_iovec, size_t n_inpu... function LogContext (line 1774) | static LogContext* log_context_free(LogContext *c) { function LogContext (line 1792) | LogContext* log_context_new_strv_consume(char **fields) { function LogContext (line 1800) | LogContext* log_context_new_iov_consume(struct iovec *input_iovec, size_... function log_context_num_contexts (line 1808) | size_t log_context_num_contexts(void) { function log_context_num_fields (line 1817) | size_t log_context_num_fields(void) { FILE: src/basic/log.h type iovec (line 16) | struct iovec type signalfd_siginfo (line 17) | struct signalfd_siginfo type LogTarget (line 19) | typedef enum LogTarget{ function clear_log_syntax_callback (line 46) | static inline void clear_log_syntax_callback(dummy_t *dummy) { type iovec (line 161) | struct iovec type iovec (line 175) | struct iovec type signalfd_siginfo (line 317) | struct signalfd_siginfo type LogRateLimit (line 376) | typedef struct LogRateLimit { type LogContext (line 466) | typedef struct LogContext LogContext; type iovec (line 472) | struct iovec type iovec (line 476) | struct iovec function _reset_log_level (line 488) | static inline void _reset_log_level(int *saved_log_level) { FILE: src/basic/login-util.c function session_id_valid (line 6) | bool session_id_valid(const char *id) { FILE: src/basic/login-util.h function logind_running (line 20) | static inline bool logind_running(void) { FILE: src/basic/macro.h function u64_multiply_safe (line 54) | static inline uint64_t u64_multiply_safe(uint64_t a, uint64_t b) { function ALIGN_POWER2 (line 62) | static inline unsigned long ALIGN_POWER2(unsigned long u) { function GREEDY_ALLOC_ROUND_UP (line 79) | static inline size_t GREEDY_ALLOC_ROUND_UP(size_t l) { function __coverity_check__ (line 131) | static inline void __coverity_check__(int condition) { function __coverity_check_and_return__ (line 136) | static inline int __coverity_check_and_return__(int condition) { function size_add (line 357) | static inline size_t size_add(size_t x, size_t y) { type dummy_t (line 361) | typedef struct { FILE: src/basic/mallinfo-util.h type generic_mallinfo (line 8) | typedef struct mallinfo2 generic_mallinfo; function generic_mallinfo (line 9) | static inline generic_mallinfo generic_mallinfo_get(void) { type generic_mallinfo (line 14) | typedef struct mallinfo generic_mallinfo; function generic_mallinfo (line 15) | static inline generic_mallinfo generic_mallinfo_get(void) { FILE: src/basic/memfd-util.c function memfd_create_wrapper (line 23) | int memfd_create_wrapper(const char *name, unsigned mode) { function memfd_new (line 39) | int memfd_new(const char *name) { function memfd_add_seals (line 71) | int memfd_add_seals(int fd, unsigned int seals) { function memfd_get_seals (line 77) | int memfd_get_seals(int fd, unsigned int *ret_seals) { function memfd_map (line 91) | int memfd_map(int fd, uint64_t offset, size_t size, void **p) { function memfd_set_sealed (line 115) | int memfd_set_sealed(int fd) { function memfd_get_sealed (line 119) | int memfd_get_sealed(int fd) { function memfd_get_size (line 131) | int memfd_get_size(int fd, uint64_t *sz) { function memfd_set_size (line 144) | int memfd_set_size(int fd, uint64_t sz) { function memfd_new_and_map (line 150) | int memfd_new_and_map(const char *name, size_t sz, void **p) { function memfd_new_and_seal (line 172) | int memfd_new_and_seal(const char *name, const void *data, size_t sz) { FILE: src/basic/memory-util.c function page_size (line 8) | size_t page_size(void) { function memeqbyte (line 22) | bool memeqbyte(uint8_t byte, const void *data, size_t length) { FILE: src/basic/memory-util.h function memcmp_safe (line 39) | static inline int memcmp_safe(const void *s1, const void *s2, size_t n) { function memcmp_nn (line 48) | static inline int memcmp_nn(const void *s1, size_t n1, const void *s2, s... function erase_and_freep (line 102) | static inline void erase_and_freep(void *p) { function erase_char (line 107) | static inline void erase_char(char *p) { FILE: src/basic/mempool.c type pool (line 11) | struct pool { type pool (line 17) | struct pool type pool (line 18) | struct pool type mempool (line 21) | struct mempool type pool (line 42) | struct pool type pool (line 46) | struct pool type pool (line 47) | struct pool type mempool (line 65) | struct mempool type mempool (line 74) | struct mempool function pool_contains (line 86) | static bool pool_contains(struct mempool *mp, struct pool *p, void *ptr) { function pool_is_unused (line 108) | static bool pool_is_unused(struct mempool *mp, struct pool *p) { function pool_unlink (line 130) | static void pool_unlink(struct mempool *mp, struct pool *p) { function mempool_trim (line 154) | void mempool_trim(struct mempool *mp) { FILE: src/basic/mempool.h type pool (line 7) | struct pool type mempool (line 9) | struct mempool { type mempool (line 16) | struct mempool type mempool (line 17) | struct mempool type mempool (line 18) | struct mempool type mempool (line 28) | struct mempool FILE: src/basic/memstream-util.c function memstream_done (line 9) | void memstream_done(MemStream *m) { function FILE (line 19) | FILE* memstream_init(MemStream *m) { function memstream_finalize (line 27) | int memstream_finalize(MemStream *m, char **ret_buf, size_t *ret_size) { function memstream_dump_internal (line 57) | int memstream_dump_internal( FILE: src/basic/memstream-util.h type MemStream (line 8) | typedef struct MemStream { FILE: src/basic/missing_fs.h type file_clone_range (line 21) | struct file_clone_range { FILE: src/basic/missing_input.h type input_mask (line 14) | struct input_mask { FILE: src/basic/missing_ioprio.h function ioprio_prio_class (line 49) | static inline int ioprio_prio_class(int value) { function ioprio_prio_data (line 53) | static inline int ioprio_prio_data(int value) { function ioprio_prio_value (line 57) | static inline int ioprio_prio_value(int class, int data) { FILE: src/basic/missing_keyctl.h type key_serial_t (line 46) | typedef int32_t key_serial_t; FILE: src/basic/missing_loop.h type loop_config (line 7) | struct loop_config { FILE: src/basic/missing_sched.h type sched_attr (line 37) | struct sched_attr { FILE: src/basic/missing_socket.h type sockaddr_vm (line 10) | struct sockaddr_vm { FILE: src/basic/missing_stat.h type statx_timestamp (line 39) | struct statx_timestamp { type statx (line 45) | struct statx type new_statx (line 50) | struct new_statx FILE: src/basic/missing_syscall.h function missing_fchmodat2 (line 37) | static inline int missing_fchmodat2(int dirfd, const char *path, mode_t ... function missing_pivot_root (line 52) | static inline int missing_pivot_root(const char *new_root, const char *p... function missing_ioprio_get (line 62) | static inline int missing_ioprio_get(int which, int who) { function missing_ioprio_set (line 72) | static inline int missing_ioprio_set(int which, int who, int ioprio) { function missing_memfd_create (line 82) | static inline int missing_memfd_create(const char *name, unsigned int fl... function missing_getrandom (line 98) | static inline ssize_t missing_getrandom(void *buffer, size_t count, unsi... function pid_t (line 114) | static inline pid_t missing_gettid(void) { type file_handle (line 128) | struct file_handle { function missing_name_to_handle_at (line 134) | static inline int missing_name_to_handle_at(int fd, const char *name, st... function missing_setns (line 149) | static inline int missing_setns(int fd, int nstype) { function pid_t (line 163) | static inline pid_t raw_getpid(void) { function missing_renameat2 (line 174) | static inline int missing_renameat2(int oldfd, const char *oldname, int ... function missing_kcmp (line 189) | static inline int missing_kcmp(pid_t pid1, pid_t pid2, int type, unsigne... function missing_keyctl (line 204) | static inline long missing_keyctl(int cmd, unsigned long arg2, unsigned ... function key_serial_t (line 215) | static inline key_serial_t missing_add_key(const char *type, const char ... function key_serial_t (line 226) | static inline key_serial_t missing_request_key(const char *type, const c... function missing_copy_file_range (line 241) | static inline ssize_t missing_copy_file_range(int fd_in, loff_t *off_in, function missing_bpf (line 261) | static inline int missing_bpf(int cmd, union bpf_attr *attr, size_t size) { type statx (line 276) | struct statx function missing_statx (line 278) | static inline ssize_t missing_statx(int dfd, const char *filename, unsig... type struct_statx (line 289) | typedef struct statx struct_statx; function missing_set_mempolicy (line 306) | static inline long missing_set_mempolicy(int mode, const unsigned long *... function missing_get_mempolicy (line 322) | static inline long missing_get_mempolicy(int *mode, unsigned long *nodem... function missing_pidfd_send_signal (line 341) | static inline int missing_pidfd_send_signal(int fd, int sig, siginfo_t *... function missing_pidfd_open (line 354) | static inline int missing_pidfd_open(pid_t pid, unsigned flags) { function missing_rt_sigqueueinfo (line 369) | static inline int missing_rt_sigqueueinfo(pid_t tgid, int sig, siginfo_t... function missing_rt_tgsigqueueinfo (line 383) | static inline int missing_rt_tgsigqueueinfo(pid_t tgid, pid_t tid, int s... function missing_execveat (line 397) | static inline int missing_execveat(int dirfd, const char *pathname, function missing_close_range (line 416) | static inline int missing_close_range(unsigned first_fd, unsigned end_fd... type mount_attr (line 439) | struct mount_attr { type mount_attr (line 446) | struct mount_attr function missing_mount_setattr (line 501) | static inline int missing_mount_setattr( function missing_open_tree (line 531) | static inline int missing_open_tree( function missing_move_mount (line 563) | static inline int missing_move_mount( function missing_fsopen (line 589) | static inline int missing_fsopen(const char *fsname, unsigned flags) { function missing_fsconfig (line 621) | static inline int missing_fsconfig(int fd, unsigned cmd, const char *key... function missing_fsmount (line 641) | static inline int missing_fsmount(int fd, unsigned flags, unsigned ms_fl... function missing_getdents64 (line 657) | static inline ssize_t missing_getdents64(int fd, void *buffer, size_t le... function missing_sched_setattr (line 673) | static inline ssize_t missing_sched_setattr(pid_t pid, struct sched_attr... FILE: src/basic/missing_syscalls.py function dictify (line 28) | def dictify(f): function parse_syscall_table (line 34) | def parse_syscall_table(filename): function parse_syscall_tables (line 41) | def parse_syscall_tables(filenames): function print_syscall_def (line 133) | def print_syscall_def(syscall, tables, out): function print_syscall_defs (line 139) | def print_syscall_defs(syscalls, tables, out): FILE: src/basic/missing_xfs.h type xfs_fsop_geom_t (line 10) | typedef struct xfs_fsop_geom { type xfs_growfs_data_t (line 38) | typedef struct xfs_growfs_data { FILE: src/basic/mkdir.c function mkdirat_safe_internal (line 20) | int mkdirat_safe_internal( function mkdirat_errno_wrapper (line 88) | int mkdirat_errno_wrapper(int dirfd, const char *pathname, mode_t mode) { function mkdirat_safe (line 92) | int mkdirat_safe(int dir_fd, const char *path, mode_t mode, uid_t uid, g... function mkdirat_parents_internal (line 96) | int mkdirat_parents_internal(int dir_fd, const char *path, mode_t mode, ... function mkdir_parents_internal (line 150) | int mkdir_parents_internal(const char *prefix, const char *path, mode_t ... function mkdirat_parents (line 173) | int mkdirat_parents(int dir_fd, const char *path, mode_t mode) { function mkdir_parents_safe (line 177) | int mkdir_parents_safe(const char *prefix, const char *path, mode_t mode... function mkdir_p_internal (line 181) | int mkdir_p_internal(const char *prefix, const char *path, mode_t mode, ... function mkdir_p (line 205) | int mkdir_p(const char *path, mode_t mode) { function mkdir_p_safe (line 209) | int mkdir_p_safe(const char *prefix, const char *path, mode_t mode, uid_... function mkdir_p_root (line 213) | int mkdir_p_root(const char *root, const char *p, uid_t uid, gid_t gid, ... FILE: src/basic/mkdir.h type MkdirFlags (line 7) | typedef enum MkdirFlags { function mkdir_safe (line 16) | static inline int mkdir_safe(const char *path, mode_t mode, uid_t uid, g... function mkdir_parents (line 20) | static inline int mkdir_parents(const char *path, mode_t mode) { function mkdir_safe_internal (line 31) | static inline int mkdir_safe_internal(const char *path, mode_t mode, uid... FILE: src/basic/mountpoint-util.c function name_to_handle_at_loop (line 38) | int name_to_handle_at_loop( function fd_fdinfo_mnt_id (line 104) | static int fd_fdinfo_mnt_id(int fd, const char *filename, int flags, int... function filename_possibly_with_slash_suffix (line 140) | static bool filename_possibly_with_slash_suffix(const char *s) { function is_name_to_handle_at_fatal_error (line 163) | static bool is_name_to_handle_at_fatal_error(int err) { function fd_is_mount_point (line 176) | int fd_is_mount_point(int fd, const char *filename, int flags) { function path_is_mount_point (line 328) | int path_is_mount_point(const char *t, const char *root, int flags) { function path_get_mnt_id_at_fallback (line 358) | int path_get_mnt_id_at_fallback(int dir_fd, const char *path, int *ret) { function path_get_mnt_id_at (line 371) | int path_get_mnt_id_at(int dir_fd, const char *path, int *ret) { function fstype_is_network (line 400) | bool fstype_is_network(const char *fstype) { function fstype_needs_quota (line 418) | bool fstype_needs_quota(const char *fstype) { function fstype_is_api_vfs (line 444) | bool fstype_is_api_vfs(const char *fstype) { function fstype_is_blockdev_backed (line 462) | bool fstype_is_blockdev_backed(const char *fstype) { function fstype_is_ro (line 472) | bool fstype_is_ro(const char *fstype) { function fstype_can_discard (line 482) | bool fstype_can_discard(const char *fstype) { function fstype_can_umask (line 524) | bool fstype_can_umask(const char *fstype) { function fstype_can_uid_gid (line 533) | bool fstype_can_uid_gid(const char *fstype) { function dev_is_devtmpfs (line 552) | int dev_is_devtmpfs(void) { function mount_fd (line 595) | int mount_fd(const char *source, function mount_nofollow (line 616) | int mount_nofollow( function mount_propagation_flag_from_string (line 657) | int mount_propagation_flag_from_string(const char *name, unsigned long *... function mount_propagation_flag_is_valid (line 672) | bool mount_propagation_flag_is_valid(unsigned long flag) { function mount_new_api_supported (line 676) | bool mount_new_api_supported(void) { function ms_nosymfollow_supported (line 691) | unsigned long ms_nosymfollow_supported(void) { function mount_option_supported (line 751) | int mount_option_supported(const char *fstype, const char *key, const ch... FILE: src/basic/mountpoint-util.h type file_handle (line 38) | struct file_handle function path_get_mnt_id (line 42) | static inline int path_get_mnt_id(const char *path, int *ret) { FILE: src/basic/namespace-util.c type namespace_info (line 19) | struct namespace_info function namespace_open (line 36) | int namespace_open(pid_t pid, int *pidns_fd, int *mntns_fd, int *netns_f... function namespace_enter (line 105) | int namespace_enter(int pidns_fd, int mntns_fd, int netns_fd, int userns... function fd_is_ns (line 146) | int fd_is_ns(int fd, unsigned long nsflag) { function detach_mount_namespace (line 192) | int detach_mount_namespace(void) { function userns_acquire (line 209) | int userns_acquire(const char *uid_map, const char *gid_map) { function in_same_namespace (line 247) | int in_same_namespace(pid_t pid1, pid_t pid2, NamespaceType type) { FILE: src/basic/namespace-util.h type NamespaceType (line 6) | typedef enum NamespaceType { type namespace_info (line 19) | struct namespace_info { function userns_shift_range_valid (line 32) | static inline bool userns_shift_range_valid(uid_t shift, uid_t range) { FILE: src/basic/nss-util.h type nss_status (line 210) | enum nss_status type gaih_addrtuple (line 212) | struct gaih_addrtuple type nss_status (line 217) | enum nss_status type hostent (line 220) | struct hostent type nss_status (line 226) | enum nss_status type hostent (line 229) | struct hostent type nss_status (line 233) | enum nss_status type hostent (line 235) | struct hostent type nss_status (line 239) | enum nss_status type hostent (line 242) | struct hostent type nss_status (line 246) | enum nss_status type hostent (line 249) | struct hostent type nss_status (line 253) | enum nss_status type passwd (line 255) | struct passwd type nss_status (line 258) | enum nss_status type passwd (line 260) | struct passwd type nss_status (line 264) | enum nss_status type group (line 266) | struct group type nss_status (line 269) | enum nss_status type group (line 271) | struct group FILE: src/basic/nulstr-util.c function strv_make_nulstr (line 76) | int strv_make_nulstr(char * const *l, char **ret, size_t *ret_size) { function set_make_nulstr (line 122) | int set_make_nulstr(Set *s, char **ret, size_t *ret_size) { FILE: src/basic/nulstr-util.h function nulstr_contains (line 19) | static inline bool nulstr_contains(const char *nulstr, const char *needl... function strv_from_nulstr (line 31) | static inline int strv_from_nulstr(char ***ret, const char *nulstr) { FILE: src/basic/ordered-set.c function _ordered_set_ensure_allocated (line 7) | int _ordered_set_ensure_allocated(OrderedSet **s, const struct hash_ops ... function _ordered_set_ensure_put (line 18) | int _ordered_set_ensure_put(OrderedSet **s, const struct hash_ops *ops, ... function ordered_set_consume (line 28) | int ordered_set_consume(OrderedSet *s, void *p) { function _ordered_set_put_strdup (line 38) | int _ordered_set_put_strdup(OrderedSet **s, const char *p HASHMAP_DEBUG... function _ordered_set_put_strdupv (line 59) | int _ordered_set_put_strdupv(OrderedSet **s, char **l HASHMAP_DEBUG_PAR... function ordered_set_put_string_set (line 73) | int ordered_set_put_string_set(OrderedSet **s, OrderedSet *l) { function ordered_set_print (line 90) | void ordered_set_print(FILE *f, const char *field, OrderedSet *s) { FILE: src/basic/ordered-set.h type OrderedSet (line 8) | typedef struct OrderedSet OrderedSet; function OrderedSet (line 10) | static inline OrderedSet* _ordered_set_new(const struct hash_ops *ops H... type hash_ops (line 15) | struct hash_ops type hash_ops (line 18) | struct hash_ops function ordered_set_clear (line 21) | static inline void ordered_set_clear(OrderedSet *s) { function ordered_set_clear_free (line 25) | static inline void ordered_set_clear_free(OrderedSet *s) { function OrderedSet (line 29) | static inline OrderedSet* ordered_set_free(OrderedSet *s) { function OrderedSet (line 33) | static inline OrderedSet* ordered_set_free_free(OrderedSet *s) { function ordered_set_contains (line 37) | static inline int ordered_set_contains(OrderedSet *s, const void *p) { function ordered_set_put (line 41) | static inline int ordered_set_put(OrderedSet *s, void *p) { function ordered_set_size (line 49) | static inline unsigned ordered_set_size(OrderedSet *s) { function ordered_set_isempty (line 53) | static inline bool ordered_set_isempty(OrderedSet *s) { function ordered_set_iterate (line 57) | static inline bool ordered_set_iterate(OrderedSet *s, Iterator *i, void ... function ordered_set_reserve (line 77) | static inline int ordered_set_reserve(OrderedSet *s, unsigned entries_ad... FILE: src/basic/os-util.c function image_name_is_valid (line 47) | bool image_name_is_valid(const char *s) { function path_extract_image_name (line 64) | int path_extract_image_name(const char *path, char **ret) { function path_is_extension_tree (line 97) | int path_is_extension_tree(ImageClass image_class, const char *path, con... function extension_release_strict_xattr_value (line 121) | static int extension_release_strict_xattr_value(int extension_release_fd... function open_os_release_at (line 151) | int open_os_release_at(int rfd, char **ret_path, int *ret_fd) { function open_os_release (line 170) | int open_os_release(const char *root, char **ret_path, int *ret_fd) { function open_extension_release_at (line 195) | int open_extension_release_at( function open_extension_release (line 309) | int open_extension_release( function parse_extension_release_atv (line 342) | static int parse_extension_release_atv( function parse_extension_release_at_sentinel (line 362) | int parse_extension_release_at_sentinel( function parse_extension_release_sentinel (line 380) | int parse_extension_release_sentinel( function load_os_release_pairs_with_prefix (line 401) | int load_os_release_pairs_with_prefix(const char *root, const char *pref... function load_extension_release_pairs (line 430) | int load_extension_release_pairs(const char *root, ImageClass image_clas... function os_release_support_ended (line 442) | int os_release_support_ended(const char *support_end, bool quiet, usec_t... FILE: src/basic/os-util.h type ImageClass (line 9) | typedef enum ImageClass { function path_is_os_tree (line 31) | static inline int path_is_os_tree(const char *path) { function load_os_release_pairs (line 53) | static inline int load_os_release_pairs(const char *root, char ***ret) { FILE: src/basic/parse-util.c function parse_boolean (line 22) | int parse_boolean(const char *v) { function parse_tristate_full (line 47) | int parse_tristate_full(const char *v, const char *third, int *ret) { function parse_pid (line 65) | int parse_pid(const char *s, pid_t* ret_pid) { function parse_mode (line 89) | int parse_mode(const char *s, mode_t *ret) { function parse_ifindex (line 111) | int parse_ifindex(const char *s) { function parse_mtu (line 125) | int parse_mtu(int family, const char *s, uint32_t *ret) { function parse_size (line 154) | int parse_size(const char *t, uint64_t base, uint64_t *size) { function parse_sector_size (line 282) | int parse_sector_size(const char *t, uint64_t *ret) { function parse_range (line 302) | int parse_range(const char *t, unsigned *lower, unsigned *upper) { function parse_errno (line 339) | int parse_errno(const char *t) { function parse_fd (line 359) | int parse_fd(const char *t) { function safe_atou_full (line 400) | int safe_atou_full(const char *s, unsigned base, unsigned *ret_u) { function safe_atou_bounded (line 451) | int safe_atou_bounded(const char *s, unsigned min, unsigned max, unsigne... function safe_atoi (line 466) | int safe_atoi(const char *s, int *ret_i) { function safe_atollu_full (line 491) | int safe_atollu_full(const char *s, unsigned base, unsigned long long *r... function safe_atolli (line 529) | int safe_atolli(const char *s, long long int *ret_lli) { function safe_atou8_full (line 552) | int safe_atou8_full(const char *s, unsigned base, uint8_t *ret) { function safe_atou16_full (line 566) | int safe_atou16_full(const char *s, unsigned base, uint16_t *ret) { function safe_atoi16 (line 580) | int safe_atoi16(const char *s, int16_t *ret) { function safe_atod (line 605) | int safe_atod(const char *s, double *ret_d) { function parse_fractional_part_u (line 629) | int parse_fractional_part_u(const char **p, size_t digits, unsigned *res) { function parse_nice (line 664) | int parse_nice(const char *p, int *ret) { function parse_ip_port (line 678) | int parse_ip_port(const char *s, uint16_t *ret) { function parse_ip_port_range (line 694) | int parse_ip_port_range(const char *s, uint16_t *low, uint16_t *high) { function parse_ip_prefix_length (line 714) | int parse_ip_prefix_length(const char *s, int *ret) { function parse_oom_score_adjust (line 730) | int parse_oom_score_adjust(const char *s, int *ret) { function store_loadavg_fixed_point (line 747) | int store_loadavg_fixed_point(unsigned long i, unsigned long f, loadavg_... function parse_loadavg_fixed_point (line 763) | int parse_loadavg_fixed_point(const char *s, loadavg_t *ret) { function nft_identifier_valid (line 791) | bool nft_identifier_valid(const char *id) { FILE: src/basic/parse-util.h type loadavg_t (line 12) | typedef unsigned long loadavg_t; function parse_tristate (line 16) | static inline int parse_tristate(const char *v, int *ret) { function safe_atou (line 37) | static inline int safe_atou(const char *s, unsigned *ret_u) { function safe_atou8 (line 48) | static inline int safe_atou8(const char *s, uint8_t *ret) { function safe_atou16 (line 54) | static inline int safe_atou16(const char *s, uint16_t *ret) { function safe_atoux16 (line 58) | static inline int safe_atoux16(const char *s, uint16_t *ret) { function safe_atou32_full (line 64) | static inline int safe_atou32_full(const char *s, unsigned base, uint32_... function safe_atou32 (line 69) | static inline int safe_atou32(const char *s, uint32_t *ret_u) { function safe_atoi32 (line 73) | static inline int safe_atoi32(const char *s, int32_t *ret_i) { function safe_atollu (line 80) | static inline int safe_atollu(const char *s, unsigned long long *ret_llu) { function safe_atou64 (line 84) | static inline int safe_atou64(const char *s, uint64_t *ret_u) { function safe_atoi64 (line 89) | static inline int safe_atoi64(const char *s, int64_t *ret_i) { function safe_atoux64 (line 94) | static inline int safe_atoux64(const char *s, uint64_t *ret) { function safe_atolu_full (line 100) | static inline int safe_atolu_full(const char *s, unsigned base, unsigned... function safe_atoli (line 104) | static inline int safe_atoli(const char *s, long int *ret_u) { function safe_atolu_full (line 109) | static inline int safe_atolu_full(const char *s, unsigned base, unsigned... function safe_atoli (line 113) | static inline int safe_atoli(const char *s, long int *ret_u) { function safe_atolu (line 119) | static inline int safe_atolu(const char *s, unsigned long *ret_u) { function safe_atozu (line 124) | static inline int safe_atozu(const char *s, size_t *ret_u) { function safe_atozu (line 129) | static inline int safe_atozu(const char *s, size_t *ret_u) { FILE: src/basic/path-lookup.c function xdg_user_runtime_dir (line 20) | int xdg_user_runtime_dir(char **ret, const char *suffix) { function xdg_user_config_dir (line 39) | int xdg_user_config_dir(char **ret, const char *suffix) { function xdg_user_data_dir (line 64) | int xdg_user_data_dir(char **ret, const char *suffix) { function xdg_user_dirs (line 109) | int xdg_user_dirs(char ***ret_config_dirs, char ***ret_data_dirs) { function path_is_user_data_dir (line 222) | bool path_is_user_data_dir(const char *path) { function path_is_user_config_dir (line 228) | bool path_is_user_config_dir(const char *path) { function acquire_generator_dirs (line 234) | static int acquire_generator_dirs( function acquire_transient_dir (line 290) | static int acquire_transient_dir( function acquire_config_dirs (line 316) | static int acquire_config_dirs(RuntimeScope scope, char **persistent, ch... function acquire_control_dirs (line 367) | static int acquire_control_dirs(RuntimeScope scope, char **persistent, c... function acquire_attached_dirs (line 421) | static int acquire_attached_dirs( function patch_root_prefix (line 449) | static int patch_root_prefix(char **p, const char *root_dir) { function patch_root_prefix_strv (line 465) | static int patch_root_prefix_strv(char **l, const char *root_dir) { function get_paths_from_environ (line 480) | static int get_paths_from_environ(const char *var, char ***paths, bool *... function lookup_paths_init (line 510) | int lookup_paths_init( function lookup_paths_init_or_warn (line 741) | int lookup_paths_init_or_warn(LookupPaths *lp, RuntimeScope scope, Looku... function lookup_paths_free (line 751) | void lookup_paths_free(LookupPaths *lp) { function lookup_paths_log (line 776) | void lookup_paths_log(LookupPaths *lp) { function find_portable_profile (line 885) | int find_portable_profile(const char *name, const char *unit, char **ret... FILE: src/basic/path-lookup.h type LookupPathsFlags (line 10) | typedef enum LookupPathsFlags { type LookupPaths (line 16) | typedef struct LookupPaths { FILE: src/basic/path-util.c function path_split_and_make_absolute (line 24) | int path_split_and_make_absolute(const char *p, char ***ret) { function safe_getcwd (line 55) | int safe_getcwd(char **ret) { function path_make_absolute_cwd (line 73) | int path_make_absolute_cwd(const char *p, char **ret) { function path_make_relative (line 101) | int path_make_relative(const char *from, const char *to, char **ret) { function path_make_relative_parent (line 192) | int path_make_relative_parent(const char *from_child, const char *to, ch... function path_strv_make_absolute_cwd (line 232) | int path_strv_make_absolute_cwd(char **l) { function path_compare (line 446) | int path_compare(const char *a, const char *b) { function path_compare_filename (line 499) | int path_compare_filename(const char *a, const char *b) { function check_x_access (line 602) | static int check_x_access(const char *path, int *ret_fd) { function find_executable_impl (line 630) | static int find_executable_impl(const char *name, const char *root, char... function find_executable_full (line 666) | int find_executable_full( function paths_check_timestamp (line 742) | bool paths_check_timestamp(const char* const* paths, usec_t *timestamp, ... function executable_is_good (line 778) | static int executable_is_good(const char *executable) { function fsck_exists (line 802) | int fsck_exists(void) { function fsck_exists_for_fstype (line 806) | int fsck_exists_for_fstype(const char *fstype) { function path_find_first_component (line 836) | int path_find_first_component(const char **p, bool accept_dot_dot, const... function path_find_last_component (line 923) | int path_find_last_component(const char *path, bool accept_dot_dot, cons... function path_extract_filename (line 1059) | int path_extract_filename(const char *path, char **ret) { function path_extract_directory (line 1096) | int path_extract_directory(const char *path, char **ret) { function filename_part_is_valid (line 1143) | bool filename_part_is_valid(const char *p) { function filename_is_valid (line 1162) | bool filename_is_valid(const char *p) { function path_is_valid_full (line 1173) | bool path_is_valid_full(const char *p, bool accept_dot_dot) { function path_is_normalized (line 1192) | bool path_is_normalized(const char *p) { function file_in_same_dir (line 1205) | int file_in_same_dir(const char *path, const char *filename, char **ret) { function hidden_or_backup_file (line 1236) | bool hidden_or_backup_file(const char *filename) { function is_device_path (line 1285) | bool is_device_path(const char *path) { function valid_device_node_path (line 1300) | bool valid_device_node_path(const char *path) { function valid_device_allow_pattern (line 1314) | bool valid_device_allow_pattern(const char *path) { function dot_or_dot_dot (line 1326) | bool dot_or_dot_dot(const char *path) { function empty_or_root (line 1339) | bool empty_or_root(const char *path) { function path_strv_contains (line 1350) | bool path_strv_contains(char **l, const char *path) { function prefixed_path_strv_contains (line 1358) | bool prefixed_path_strv_contains(char **l, const char *path) { function path_glob_can_match (line 1373) | int path_glob_can_match(const char *pattern, const char *prefix, char **... FILE: src/basic/path-util.h function is_path (line 36) | static inline bool is_path(const char *p) { function path_is_absolute (line 43) | static inline bool path_is_absolute(const char *p) { function path_equal (line 62) | static inline bool path_equal(const char *a, const char *b) { function path_equal_filename (line 67) | static inline bool path_equal_filename(const char *a, const char *b) { function path_equal_or_inode_same (line 71) | static inline bool path_equal_or_inode_same(const char *a, const char *b... type PathSimplifyFlags (line 79) | typedef enum PathSimplifyFlags { function path_simplify_alloc (line 88) | static inline int path_simplify_alloc(const char *path, char **ret) { function path_equal_ptr (line 104) | static inline bool path_equal_ptr(const char *a, const char *b) { function find_executable (line 119) | static inline int find_executable(const char *name, char **ret_filename) { function path_is_valid (line 185) | static inline bool path_is_valid(const char *p) { function path_is_safe (line 188) | static inline bool path_is_safe(const char *p) { FILE: src/basic/pcapng.h type pcapng_block_types (line 10) | enum pcapng_block_types { type pcapng_option (line 21) | struct pcapng_option { type pcapng_opt (line 31) | enum pcapng_opt { type pcapng_section (line 36) | struct pcapng_section { type pcapng_section_opt (line 45) | enum pcapng_section_opt { type pcapng_interface_block (line 51) | struct pcapng_interface_block { type pcapng_interface_options (line 59) | enum pcapng_interface_options { type pcapng_enhance_packet_block (line 76) | struct pcapng_enhance_packet_block { type pcapng_epb_options (line 90) | enum pcapng_epb_options { type pcapng_statistics_block (line 99) | struct pcapng_statistics_block { type pcapng_isb_options (line 107) | enum pcapng_isb_options { FILE: src/basic/percent-util.c function parse_parts_value_whole (line 7) | static int parse_parts_value_whole(const char *p, const char *symbol) { function parse_parts_value_with_tenths_place (line 25) | static int parse_parts_value_with_tenths_place(const char *p, const char... function parse_parts_value_with_hundredths_place (line 57) | static int parse_parts_value_with_hundredths_place(const char *p, const ... function parse_percent_unbounded (line 101) | int parse_percent_unbounded(const char *p) { function parse_percent (line 105) | int parse_percent(const char *p) { function parse_permille_unbounded (line 115) | int parse_permille_unbounded(const char *p) { function parse_permille (line 125) | int parse_permille(const char *p) { function parse_permyriad_unbounded (line 135) | int parse_permyriad_unbounded(const char *p) { function parse_permyriad (line 149) | int parse_permyriad(const char *p) { FILE: src/basic/percent-util.h function UINT32_SCALE_FROM_PERCENT (line 20) | static inline uint32_t UINT32_SCALE_FROM_PERCENT(int percent) { function UINT32_SCALE_FROM_PERMILLE (line 26) | static inline uint32_t UINT32_SCALE_FROM_PERMILLE(int permille) { function UINT32_SCALE_FROM_PERMYRIAD (line 30) | static inline uint32_t UINT32_SCALE_FROM_PERMYRIAD(int permyriad) { function UINT32_SCALE_TO_PERCENT (line 34) | static inline int UINT32_SCALE_TO_PERCENT(uint32_t scale) { function UINT32_SCALE_TO_PERMILLE (line 44) | static inline int UINT32_SCALE_TO_PERMILLE(uint32_t scale) { function UINT32_SCALE_TO_PERMYRIAD (line 54) | static inline int UINT32_SCALE_TO_PERMYRIAD(uint32_t scale) { FILE: src/basic/pidref.c function pidref_set_pid (line 11) | int pidref_set_pid(PidRef *pidref, pid_t pid) { function pidref_set_pidstr (line 38) | int pidref_set_pidstr(PidRef *pidref, const char *pid) { function pidref_set_pidfd (line 51) | int pidref_set_pidfd(PidRef *pidref, int fd) { function pidref_set_pidfd_take (line 78) | int pidref_set_pidfd_take(PidRef *pidref, int fd) { function pidref_set_pidfd_consume (line 99) | int pidref_set_pidfd_consume(PidRef *pidref, int fd) { function pidref_done (line 109) | void pidref_done(PidRef *pidref) { function PidRef (line 117) | PidRef *pidref_free(PidRef *pidref) { function pidref_dup (line 126) | int pidref_dup(const PidRef *pidref, PidRef **ret) { function pidref_new_from_pid (line 166) | int pidref_new_from_pid(pid_t pid, PidRef **ret) { function pidref_kill (line 189) | int pidref_kill(const PidRef *pidref, int sig) { function pidref_kill_and_sigcont (line 203) | int pidref_kill_and_sigcont(const PidRef *pidref, int sig) { function pidref_sigqueue (line 216) | int pidref_sigqueue(const PidRef *pidref, int sig, int value) { function pidref_verify (line 243) | int pidref_verify(const PidRef *pidref) { function pidref_is_self (line 266) | bool pidref_is_self(const PidRef *pidref) { function pidref_hash_func (line 273) | static void pidref_hash_func(const PidRef *pidref, struct siphash *state) { function pidref_compare_func (line 277) | static int pidref_compare_func(const PidRef *a, const PidRef *b) { FILE: src/basic/pidref.h type PidRef (line 7) | typedef struct PidRef { function pidref_is_set (line 18) | static inline bool pidref_is_set(const PidRef *pidref) { function pidref_equal (line 22) | static inline bool pidref_equal(const PidRef *a, const PidRef *b) { function pidref_set_self (line 42) | static inline int pidref_set_self(PidRef *pidref) { type hash_ops (line 64) | struct hash_ops type hash_ops (line 65) | struct hash_ops FILE: src/basic/prioq.c type prioq_item (line 20) | struct prioq_item { type Prioq (line 25) | struct Prioq { function Prioq (line 32) | Prioq *prioq_new(compare_func_t compare_func) { function Prioq (line 46) | Prioq* prioq_free(Prioq *q) { function prioq_ensure_allocated (line 54) | int prioq_ensure_allocated(Prioq **q, compare_func_t compare_func) { function swap (line 67) | static void swap(Prioq *q, unsigned j, unsigned k) { function shuffle_up (line 85) | static unsigned shuffle_up(Prioq *q, unsigned idx) { function shuffle_down (line 104) | static unsigned shuffle_down(Prioq *q, unsigned idx) { function prioq_put (line 144) | int prioq_put(Prioq *q, void *data, unsigned *idx) { function prioq_ensure_put (line 176) | int prioq_ensure_put(Prioq **q, compare_func_t compare_func, void *data,... function remove_item (line 186) | static void remove_item(Prioq *q, struct prioq_item *i) { type prioq_item (line 216) | struct prioq_item type prioq_item (line 217) | struct prioq_item function prioq_remove (line 242) | int prioq_remove(Prioq *q, void *data, unsigned *idx) { function prioq_reshuffle (line 256) | void prioq_reshuffle(Prioq *q, void *data, unsigned *idx) { function prioq_size (line 295) | unsigned prioq_size(Prioq *q) { function prioq_isempty (line 303) | bool prioq_isempty(Prioq *q) { FILE: src/basic/prioq.h type Prioq (line 9) | typedef struct Prioq Prioq; FILE: src/basic/proc-cmdline.c function proc_cmdline_filter_pid1_args (line 20) | int proc_cmdline_filter_pid1_args(char **argv, char ***ret) { function proc_cmdline (line 112) | int proc_cmdline(char **ret) { function proc_cmdline_strv_internal (line 136) | static int proc_cmdline_strv_internal(char ***ret, bool filter_pid1_args) { function proc_cmdline_strv (line 171) | int proc_cmdline_strv(char ***ret) { function proc_cmdline_parse_strv (line 195) | static int proc_cmdline_parse_strv(char **args, proc_cmdline_parse_t par... function proc_cmdline_parse (line 219) | int proc_cmdline_parse(proc_cmdline_parse_t parse_item, void *data, Proc... function relaxed_equal_char (line 258) | static bool relaxed_equal_char(char a, char b) { function proc_cmdline_key_streq (line 277) | bool proc_cmdline_key_streq(const char *x, const char *y) { function cmdline_get_key (line 290) | static int cmdline_get_key(char **args, const char *key, ProcCmdlineFlag... function proc_cmdline_get_key (line 335) | int proc_cmdline_get_key(const char *key, ProcCmdlineFlags flags, char *... function proc_cmdline_get_bool (line 398) | int proc_cmdline_get_bool(const char *key, ProcCmdlineFlags flags, bool ... function cmdline_get_key_ap (line 423) | static int cmdline_get_key_ap(ProcCmdlineFlags flags, char* const* args,... function proc_cmdline_get_key_many_internal (line 457) | int proc_cmdline_get_key_many_internal(ProcCmdlineFlags flags, ...) { FILE: src/basic/proc-cmdline.h type ProcCmdlineFlags (line 8) | typedef enum ProcCmdlineFlags { function proc_cmdline_value_missing (line 35) | static inline bool proc_cmdline_value_missing(const char *key, const cha... FILE: src/basic/process-util.c function get_process_state (line 66) | static int get_process_state(pid_t pid) { function pid_get_comm (line 98) | int pid_get_comm(pid_t pid, char **ret) { function pidref_get_comm (line 136) | int pidref_get_comm(const PidRef *pid, char **ret) { function pid_get_cmdline_nulstr (line 156) | static int pid_get_cmdline_nulstr( function pid_get_cmdline (line 217) | int pid_get_cmdline(pid_t pid, size_t max_columns, ProcessCmdlineFlags f... function pidref_get_cmdline (line 282) | int pidref_get_cmdline(const PidRef *pid, size_t max_columns, ProcessCmd... function pid_get_cmdline_strv (line 302) | int pid_get_cmdline_strv(pid_t pid, ProcessCmdlineFlags flags, char ***r... function pidref_get_cmdline_strv (line 324) | int pidref_get_cmdline_strv(const PidRef *pid, ProcessCmdlineFlags flags... function container_get_leader (line 345) | int container_get_leader(const char *machine, pid_t *pid) { function namespace_get_leader (line 386) | int namespace_get_leader(pid_t pid, NamespaceType type, pid_t *ret) { function pid_is_kernel_thread (line 413) | int pid_is_kernel_thread(pid_t pid) { function pidref_is_kernel_thread (line 471) | int pidref_is_kernel_thread(const PidRef *pid) { function get_process_capeff (line 488) | int get_process_capeff(pid_t pid, char **ret) { function get_process_link_contents (line 504) | static int get_process_link_contents(pid_t pid, const char *proc_file, c... function get_process_exe (line 516) | int get_process_exe(pid_t pid, char **ret) { function get_process_id (line 535) | static int get_process_id(pid_t pid, const char *field, uid_t *ret) { function pid_get_uid (line 576) | int pid_get_uid(pid_t pid, uid_t *ret) { function pidref_get_uid (line 587) | int pidref_get_uid(const PidRef *pid, uid_t *ret) { function get_process_gid (line 607) | int get_process_gid(pid_t pid, gid_t *ret) { function get_process_cwd (line 618) | int get_process_cwd(pid_t pid, char **ret) { function get_process_root (line 627) | int get_process_root(pid_t pid, char **ret) { function get_process_environ (line 634) | int get_process_environ(pid_t pid, char **ret) { function get_process_ppid (line 679) | int get_process_ppid(pid_t pid, pid_t *ret) { function get_process_umask (line 733) | int get_process_umask(pid_t pid, mode_t *ret) { function wait_for_terminate (line 752) | int wait_for_terminate(pid_t pid, siginfo_t *status) { function wait_for_terminate_and_check (line 789) | int wait_for_terminate_and_check(const char *name, pid_t pid, WaitFlags ... function wait_for_terminate_with_timeout (line 843) | int wait_for_terminate_with_timeout(pid_t pid, usec_t timeout) { function sigkill_wait (line 892) | void sigkill_wait(pid_t pid) { function sigkill_waitp (line 899) | void sigkill_waitp(pid_t *pid) { function sigterm_wait (line 910) | void sigterm_wait(pid_t pid) { function sigkill_nowait (line 917) | void sigkill_nowait(pid_t pid) { function sigkill_nowaitp (line 923) | void sigkill_nowaitp(pid_t *pid) { function kill_and_sigcont (line 934) | int kill_and_sigcont(pid_t pid, int sig) { function getenv_for_pid (line 947) | int getenv_for_pid(pid_t pid, const char *field, char **ret) { function pid_is_my_child (line 1015) | int pid_is_my_child(pid_t pid) { function pidref_is_my_child (line 1032) | int pidref_is_my_child(const PidRef *pid) { function pid_is_unwaited (line 1049) | int pid_is_unwaited(pid_t pid) { function pidref_is_unwaited (line 1067) | int pidref_is_unwaited(const PidRef *pid) { function pid_is_alive (line 1085) | int pid_is_alive(pid_t pid) { function pidref_is_alive (line 1108) | int pidref_is_alive(const PidRef *pidref) { function pid_from_same_root_fs (line 1127) | int pid_from_same_root_fs(pid_t pid) { function is_main_thread (line 1141) | bool is_main_thread(void) { function oom_score_adjust_is_valid (line 1150) | bool oom_score_adjust_is_valid(int oa) { function personality_from_string (line 1154) | unsigned long personality_from_string(const char *p) { function safe_personality (line 1194) | int safe_personality(unsigned long p) { function opinionated_personality (line 1216) | int opinionated_personality(unsigned long *ret) { function valgrind_summary_hack (line 1235) | void valgrind_summary_hack(void) { function pid_compare_func (line 1255) | int pid_compare_func(const pid_t *a, const pid_t *b) { function reset_cached_pid (line 1272) | void reset_cached_pid(void) { function pid_t (line 1277) | pid_t getpid_cached(void) { function must_be_root (line 1331) | int must_be_root(void) { function pid_t (line 1339) | pid_t clone_with_nested_stack(int (*fn)(void *), int flags, void *userda... function restore_sigsetp (line 1378) | static void restore_sigsetp(sigset_t **ssp) { function fork_flags_to_signal (line 1383) | static int fork_flags_to_signal(ForkFlags flags) { function safe_fork_full (line 1389) | int safe_fork_full( function namespace_fork (line 1653) | int namespace_fork( function set_oom_score_adjust (line 1713) | int set_oom_score_adjust(int value) { function get_oom_score_adjust (line 1722) | int get_oom_score_adjust(int *ret) { function pidfd_get_pid (line 1740) | int pidfd_get_pid(int fd, pid_t *ret) { function pidfd_verify_pid (line 1781) | int pidfd_verify_pid(int pidfd, pid_t pid) { function rlimit_to_nice (line 1795) | static int rlimit_to_nice(rlim_t limit) { function setpriority_closest (line 1805) | int setpriority_closest(int priority) { function _noreturn_ (line 1851) | _noreturn_ void freeze(void) { function get_process_threads (line 1872) | int get_process_threads(pid_t pid) { function is_reaper_process (line 1897) | int is_reaper_process(void) { function make_reaper_process (line 1912) | int make_reaper_process(bool b) { function posix_spawn_wrapper (line 1930) | int posix_spawn_wrapper(const char *path, char *const *argv, char *const... function proc_dir_open (line 1973) | int proc_dir_open(DIR **ret) { function proc_dir_read (line 1986) | int proc_dir_read(DIR *d, pid_t *ret) { function proc_dir_read_pidref (line 2013) | int proc_dir_read_pidref(DIR *d, PidRef *ret) { FILE: src/basic/process-util.h type ProcessCmdlineFlags (line 35) | typedef enum ProcessCmdlineFlags { type WaitFlags (line 65) | typedef enum WaitFlags { function pid_t (line 120) | static inline pid_t PTR_TO_PID(const void *p) { function nice_is_valid (line 132) | static inline bool nice_is_valid(int n) { function sched_policy_is_valid (line 136) | static inline bool sched_policy_is_valid(int i) { function sched_priority_is_valid (line 140) | static inline bool sched_priority_is_valid(int i) { function pid_is_valid (line 144) | static inline bool pid_is_valid(pid_t p) { type ForkFlags (line 160) | typedef enum ForkFlags { function safe_fork (line 190) | static inline int safe_fork(const char *name, ForkFlags flags, pid_t *re... FILE: src/basic/procfs-util.c function procfs_get_pid_max (line 16) | int procfs_get_pid_max(uint64_t *ret) { function procfs_get_threads_max (line 29) | int procfs_get_threads_max(uint64_t *ret) { function procfs_tasks_set_limit (line 42) | int procfs_tasks_set_limit(uint64_t limit) { function procfs_tasks_get_current (line 91) | int procfs_tasks_get_current(uint64_t *ret) { function calc_gcd64 (line 116) | static uint64_t calc_gcd64(uint64_t a, uint64_t b) { function procfs_cpu_get_usage (line 130) | int procfs_cpu_get_usage(nsec_t *ret) { function convert_meminfo_value_to_uint64_bytes (line 178) | int convert_meminfo_value_to_uint64_bytes(const char *word, uint64_t *re... function procfs_memory_get (line 221) | int procfs_memory_get(uint64_t *ret_total, uint64_t *ret_used) { FILE: src/basic/procfs-util.h function procfs_memory_get_used (line 17) | static inline int procfs_memory_get_used(uint64_t *ret) { FILE: src/basic/psi-util.c function read_resource_pressure (line 18) | int read_resource_pressure(const char *path, PressureType type, Resource... function is_pressure_supported (line 109) | int is_pressure_supported(void) { FILE: src/basic/psi-util.h type PressureType (line 9) | typedef enum PressureType { type ResourcePressure (line 15) | typedef struct ResourcePressure { FILE: src/basic/pthread-util.h function pthread_mutex_t (line 8) | static inline pthread_mutex_t* pthread_mutex_lock_assert(pthread_mutex_t... function pthread_mutex_unlock_assertp (line 13) | static inline void pthread_mutex_unlock_assertp(pthread_mutex_t **mutexp) { FILE: src/basic/random-util.c function fallback_random_bytes (line 37) | static void fallback_random_bytes(void *p, size_t n) { function random_bytes (line 77) | void random_bytes(void *p, size_t n) { function crypto_random_bytes (line 119) | int crypto_random_bytes(void *p, size_t n) { function random_pool_size (line 167) | size_t random_pool_size(void) { function random_write_entropy (line 190) | int random_write_entropy(int fd, const void *seed, size_t size, bool cre... function random_u64_range (line 234) | uint64_t random_u64_range(uint64_t m) { FILE: src/basic/random-util.h function random_u64 (line 11) | static inline uint64_t random_u64(void) { function random_u32 (line 17) | static inline uint32_t random_u32(void) { FILE: src/basic/ratelimit.c function ratelimit_below (line 11) | bool ratelimit_below(RateLimit *r) { function ratelimit_num_dropped (line 35) | unsigned ratelimit_num_dropped(RateLimit *r) { function usec_t (line 44) | usec_t ratelimit_end(const RateLimit *rl) { function usec_t (line 53) | usec_t ratelimit_left(const RateLimit *rl) { FILE: src/basic/ratelimit.h type RateLimit (line 8) | typedef struct RateLimit { function ratelimit_reset (line 17) | static inline void ratelimit_reset(RateLimit *rl) { function ratelimit_configured (line 21) | static inline bool ratelimit_configured(RateLimit *rl) { FILE: src/basic/raw-clone.h function pid_t (line 38) | static inline pid_t raw_clone(unsigned long flags) { FILE: src/basic/raw-reboot.h function raw_reboot (line 12) | static inline int raw_reboot(int cmd, const void *arg) { FILE: src/basic/recurse-dir.c function sort_func (line 14) | static int sort_func(struct dirent * const *a, struct dirent * const *b) { function ignore_dirent (line 18) | static bool ignore_dirent(const struct dirent *de, RecurseDirFlags flags) { function readdir_all (line 28) | int readdir_all(int dir_fd, function recurse_dir (line 135) | int recurse_dir( function recurse_dir_at (line 484) | int recurse_dir_at( FILE: src/basic/recurse-dir.h type RecurseDirEvent (line 11) | typedef enum RecurseDirEvent { type dirent (line 55) | struct dirent type statx (line 56) | struct statx type RecurseDirFlags (line 59) | typedef enum RecurseDirFlags { type DirectoryEntries (line 71) | typedef struct DirectoryEntries { FILE: src/basic/replace-var.c function get_variable (line 17) | static int get_variable(const char *b, char **r) { FILE: src/basic/rlimit-util.c function setrlimit_closest (line 16) | int setrlimit_closest(int resource, const struct rlimit *rlim) { function setrlimit_closest_all (line 52) | int setrlimit_closest_all(const struct rlimit *const *rlim, int *which_f... function rlimit_parse_u64 (line 78) | static int rlimit_parse_u64(const char *val, rlim_t *ret) { function rlimit_parse_size (line 103) | static int rlimit_parse_size(const char *val, rlim_t *ret) { function rlimit_parse_sec (line 125) | static int rlimit_parse_sec(const char *val, rlim_t *ret) { function rlimit_parse_usec (line 154) | static int rlimit_parse_usec(const char *val, rlim_t *ret) { function rlimit_parse_nice (line 178) | static int rlimit_parse_nice(const char *val, rlim_t *ret) { function rlimit_parse_one (line 247) | int rlimit_parse_one(int resource, const char *val, rlim_t *ret) { function rlimit_parse (line 259) | int rlimit_parse(int resource, const char *val, struct rlimit *ret) { function rlimit_format (line 300) | int rlimit_format(const struct rlimit *rl, char **ret) { function rlimit_from_string_harder (line 345) | int rlimit_from_string_harder(const char *s) { function rlimit_free_all (line 361) | void rlimit_free_all(struct rlimit **rl) { function rlimit_copy_all (line 365) | int rlimit_copy_all(struct rlimit* target[static _RLIMIT_MAX], struct rl... function rlimit_nofile_bump (line 386) | int rlimit_nofile_bump(int limit) { function rlimit_nofile_safe (line 407) | int rlimit_nofile_safe(void) { FILE: src/basic/rlimit-util.h type rlimit (line 13) | struct rlimit type rlimit (line 14) | struct rlimit type rlimit (line 17) | struct rlimit type rlimit (line 19) | struct rlimit type rlimit (line 21) | struct rlimit type rlimit (line 21) | struct rlimit type rlimit (line 22) | struct rlimit FILE: src/basic/runtime-scope.h type RuntimeScope (line 8) | typedef enum RuntimeScope { FILE: src/basic/set.h type hash_ops (line 11) | struct hash_ops function Set (line 14) | static inline Set* set_free(Set *s) { function Set (line 18) | static inline Set* set_free_free(Set *s) { type hash_ops (line 26) | struct hash_ops function set_contains (line 37) | static inline bool set_contains(const Set *s, const void *key) { function set_reserve (line 51) | static inline int set_reserve(Set *h, unsigned entries_add) { function set_move (line 55) | static inline int set_move(Set *s, Set *other) { function set_move_one (line 59) | static inline int set_move_one(Set *s, Set *other, const void *key) { function set_size (line 63) | static inline unsigned set_size(const Set *s) { function set_isempty (line 67) | static inline bool set_isempty(const Set *s) { function set_buckets (line 71) | static inline unsigned set_buckets(const Set *s) { function set_iterate (line 75) | static inline bool set_iterate(const Set *s, Iterator *i, void **value) { function set_clear (line 79) | static inline void set_clear(Set *s) { function set_clear_free (line 83) | static inline void set_clear_free(Set *s) { type hash_ops (line 117) | struct hash_ops type hash_ops (line 120) | struct hash_ops type hash_ops (line 125) | struct hash_ops type hash_ops (line 131) | struct hash_ops FILE: src/basic/sigbus.c type sigaction (line 17) | struct sigaction function sigbus_push (line 28) | static void sigbus_push(void *addr) { function sigbus_pop (line 61) | int sigbus_pop(void **ret) { function sigbus_handler (line 97) | static void sigbus_handler(int sn, siginfo_t *si, void *data) { function sigbus_install (line 123) | void sigbus_install(void) { function sigbus_reset (line 141) | void sigbus_reset(void) { FILE: src/basic/signal-util.c function reset_all_signal_handlers (line 16) | int reset_all_signal_handlers(void) { function reset_signal_mask (line 39) | int reset_signal_mask(void) { function sigaction_many_internal (line 48) | int sigaction_many_internal(const struct sigaction *sa, ...) { function sigset_add_many_ap (line 71) | static int sigset_add_many_ap(sigset_t *ss, va_list ap) { function sigset_add_many (line 90) | int sigset_add_many(sigset_t *ss, ...) { function sigprocmask_many (line 101) | int sigprocmask_many(int how, sigset_t *old, ...) { function signal_from_string (line 176) | int signal_from_string(const char *s) { function nop_signal_handler (line 238) | void nop_signal_handler(int sig) { function signal_is_blocked (line 242) | int signal_is_blocked(int sig) { function pop_pending_signal_internal (line 253) | int pop_pending_signal_internal(int sig, ...) { function propagate_signal (line 288) | void propagate_signal(int sig, siginfo_t *siginfo) { FILE: src/basic/signal-util.h type sigaction (line 11) | struct sigaction function block_signals_reset (line 42) | static inline void block_signals_reset(sigset_t *ss) { function SIGNAL_VALID (line 53) | static inline bool SIGNAL_VALID(int signo) { FILE: src/basic/siphash24.c function rotate_left (line 28) | static uint64_t rotate_left(uint64_t x, uint8_t b) { function sipround (line 34) | static void sipround(struct siphash *state) { function siphash24_init (line 53) | void siphash24_init(struct siphash *state, const uint8_t k[static 16]) { function siphash24_compress (line 73) | void siphash24_compress(const void *_in, size_t inlen, struct siphash *s... function siphash24_finalize (line 155) | uint64_t siphash24_finalize(struct siphash *state) { function siphash24 (line 191) | uint64_t siphash24(const void *in, size_t inlen, const uint8_t k[static ... FILE: src/basic/siphash24.h type siphash (line 13) | struct siphash { type siphash (line 22) | struct siphash type siphash (line 23) | struct siphash function siphash24_compress_boolean (line 26) | static inline void siphash24_compress_boolean(bool in, struct siphash *s... function siphash24_compress_usec_t (line 32) | static inline void siphash24_compress_usec_t(usec_t in, struct siphash *... function siphash24_compress_safe (line 36) | static inline void siphash24_compress_safe(const void *in, size_t inlen,... function siphash24_compress_string (line 43) | static inline void siphash24_compress_string(const char *in, struct siph... type siphash (line 47) | struct siphash function siphash24_string (line 51) | static inline uint64_t siphash24_string(const char *s, const uint8_t k[s... FILE: src/basic/socket-util.c function socket_address_verify (line 61) | int socket_address_verify(const SocketAddress *a, bool strict) { function socket_address_print (line 151) | int socket_address_print(const SocketAddress *a, char **ret) { function socket_address_can_accept (line 181) | bool socket_address_can_accept(const SocketAddress *a) { function socket_address_equal (line 188) | bool socket_address_equal(const SocketAddress *a, const SocketAddress *b) { type sockaddr_un (line 282) | struct sockaddr_un function socket_ipv6_is_supported (line 286) | bool socket_ipv6_is_supported(void) { function socket_ipv6_is_enabled (line 306) | bool socket_ipv6_is_enabled(void) { function socket_address_matches_fd (line 331) | bool socket_address_matches_fd(const SocketAddress *a, int fd) { function sockaddr_port (line 364) | int sockaddr_port(const struct sockaddr *_sa, unsigned *ret_port) { type sockaddr (line 390) | struct sockaddr function sockaddr_set_in_addr (line 409) | int sockaddr_set_in_addr( function sockaddr_pretty (line 444) | int sockaddr_pretty( function getpeername_pretty (line 581) | int getpeername_pretty(int fd, bool include_port, char **ret) { function getsockname_pretty (line 614) | int getsockname_pretty(int fd, char **ret) { function socknameinfo_pretty (line 632) | int socknameinfo_pretty(union sockaddr_union *sa, socklen_t salen, char ... function SocketAddressBindIPv6Only (line 688) | SocketAddressBindIPv6Only socket_address_bind_ipv6_only_or_bool_from_str... function sockaddr_equal (line 700) | bool sockaddr_equal(const union sockaddr_union *a, const union sockaddr_... function fd_set_sndbuf (line 719) | int fd_set_sndbuf(int fd, size_t n, bool increase) { function fd_set_rcvbuf (line 750) | int fd_set_rcvbuf(int fd, size_t n, bool increase) { function ifname_valid_char (line 790) | bool ifname_valid_char(char a) { function ifname_valid_full (line 806) | bool ifname_valid_full(const char *p, IfnameValidFlags flags) { function address_label_valid (line 853) | bool address_label_valid(const char *p) { function getpeercred (line 873) | int getpeercred(int fd, struct ucred *ucred) { function getpeersec (line 899) | int getpeersec(int fd, char **ret) { function getpeergroups (line 928) | int getpeergroups(int fd, gid_t **ret) { function send_many_fds_iov_sa (line 960) | ssize_t send_many_fds_iov_sa( function send_one_fd_iov_sa (line 1007) | ssize_t send_one_fd_iov_sa( function send_one_fd_sa (line 1051) | int send_one_fd_sa( function receive_many_fds_iov (line 1062) | ssize_t receive_many_fds_iov( function receive_many_fds (line 1121) | int receive_many_fds(int transport_fd, int **ret_fds_array, size_t *ret_... function receive_one_fd_iov (line 1134) | ssize_t receive_one_fd_iov( function receive_one_fd (line 1182) | int receive_one_fd(int transport_fd, int flags) { function next_datagram_size_fd (line 1196) | ssize_t next_datagram_size_fd(int fd) { function flush_accept (line 1234) | int flush_accept(int fd) { function flush_mqueue (line 1285) | ssize_t flush_mqueue(int fd) { type cmsghdr (line 1333) | struct cmsghdr type msghdr (line 1333) | struct msghdr type cmsghdr (line 1334) | struct cmsghdr type msghdr (line 1347) | struct msghdr type cmsghdr (line 1348) | struct cmsghdr function socket_ioctl_fd (line 1365) | int socket_ioctl_fd(void) { function sockaddr_un_unlink (line 1382) | int sockaddr_un_unlink(const struct sockaddr_un *sa) { function sockaddr_un_set_path (line 1406) | int sockaddr_un_set_path(struct sockaddr_un *ret, const char *path) { function socket_bind_to_ifname (line 1451) | int socket_bind_to_ifname(int fd, const char *ifname) { function socket_bind_to_ifindex (line 1459) | int socket_bind_to_ifindex(int fd, int ifindex) { function recvmsg_safe (line 1481) | ssize_t recvmsg_safe(int sockfd, struct msghdr *msg, int flags) { function socket_get_family (line 1501) | int socket_get_family(int fd) { function socket_set_recvpktinfo (line 1514) | int socket_set_recvpktinfo(int fd, int af, bool b) { function socket_set_unicast_if (line 1541) | int socket_set_unicast_if(int fd, int af, int ifi) { function socket_set_option (line 1563) | int socket_set_option(int fd, int af, int opt_ipv4, int opt_ipv6, int va... function socket_get_mtu (line 1583) | int socket_get_mtu(int fd, int af, size_t *ret) { function connect_unix_path_simple (line 1615) | static int connect_unix_path_simple(int fd, const char *path) { function connect_unix_inode (line 1632) | static int connect_unix_inode(int fd, int inode_fd) { function connect_unix_path (line 1639) | int connect_unix_path(int fd, int dir_fd, const char *path) { function socket_address_parse_unix (line 1671) | int socket_address_parse_unix(SocketAddress *ret_address, const char *s) { function socket_address_parse_vsock (line 1693) | int socket_address_parse_vsock(SocketAddress *ret_address, const char *s) { FILE: src/basic/socket-util.h type sockaddr (line 26) | struct sockaddr type sockaddr_storage (line 29) | struct sockaddr_storage type sockaddr_in (line 32) | struct sockaddr_in type sockaddr_in6 (line 33) | struct sockaddr_in6 type sockaddr_un (line 34) | struct sockaddr_un type sockaddr_nl (line 35) | struct sockaddr_nl type sockaddr_ll (line 36) | struct sockaddr_ll type sockaddr_vm (line 37) | struct sockaddr_vm type sockaddr_ll (line 40) | struct sockaddr_ll type sockaddr_un (line 44) | struct sockaddr_un type SocketAddress (line 49) | typedef struct SocketAddress { type SocketAddressBindIPv6Only (line 63) | typedef enum SocketAddressBindIPv6Only { type sockaddr_un (line 76) | struct sockaddr_un function socket_address_unlink (line 78) | static inline int socket_address_unlink(const SocketAddress *a) { type sockaddr (line 108) | struct sockaddr type sockaddr (line 109) | struct sockaddr type sockaddr (line 112) | struct sockaddr function fd_inc_sndbuf (line 128) | static inline int fd_inc_sndbuf(int fd, size_t n) { function fd_increase_rxbuf (line 132) | static inline int fd_increase_rxbuf(int fd, size_t n) { type IfnameValidFlags (line 139) | typedef enum { function ifname_valid (line 147) | static inline bool ifname_valid(const char *p) { type ucred (line 152) | struct ucred type iovec (line 159) | struct iovec type sockaddr (line 160) | struct sockaddr function send_many_fds_iov (line 162) | static inline ssize_t send_many_fds_iov( function send_many_fds (line 170) | static inline int send_many_fds( type iovec (line 181) | struct iovec type sockaddr (line 182) | struct sockaddr type sockaddr (line 186) | struct sockaddr type iovec (line 190) | struct iovec type iovec (line 192) | struct iovec type cmsghdr (line 216) | struct cmsghdr type msghdr (line 216) | struct msghdr type msghdr (line 217) | struct msghdr type sockaddr_un (line 297) | struct sockaddr_un function setsockopt_int (line 299) | static inline int setsockopt_int(int fd, int level, int optname, int val... function getsockopt_int (line 306) | static inline int getsockopt_int(int fd, int level, int optname, int *re... type timeval_large (line 323) | struct timeval_large { type timespec_large (line 326) | struct timespec_large { type msghdr (line 344) | struct msghdr function socket_set_recverr (line 351) | static inline int socket_set_recverr(int fd, int af, bool b) { function socket_set_recvttl (line 354) | static inline int socket_set_recvttl(int fd, int af, bool b) { function socket_set_ttl (line 357) | static inline int socket_set_ttl(int fd, int af, int ttl) { function socket_set_freebind (line 360) | static inline int socket_set_freebind(int fd, int af, bool b) { function socket_set_transparent (line 363) | static inline int socket_set_transparent(int fd, int af, bool b) { function socket_set_recvfragsize (line 366) | static inline int socket_set_recvfragsize(int fd, int af, bool b) { FILE: src/basic/sort-util.c function cmp_int (line 31) | int cmp_int(const int *a, const int *b) { function cmp_uint16 (line 35) | int cmp_uint16(const uint16_t *a, const uint16_t *b) { FILE: src/basic/sort-util.h function _qsort_safe (line 48) | static inline void _qsort_safe(void *base, size_t nmemb, size_t size, co... function qsort_r_safe (line 64) | static inline void qsort_r_safe(void *base, size_t nmemb, size_t size, c... FILE: src/basic/sparse-endian.h type __sd_bitwise (line 37) | typedef uint16_t __sd_bitwise le16_t; type __sd_bitwise (line 38) | typedef uint16_t __sd_bitwise be16_t; type __sd_bitwise (line 39) | typedef uint32_t __sd_bitwise le32_t; type __sd_bitwise (line 40) | typedef uint32_t __sd_bitwise be32_t; type __sd_bitwise (line 41) | typedef uint64_t __sd_bitwise le64_t; type __sd_bitwise (line 42) | typedef uint64_t __sd_bitwise be64_t; function le16_t (line 73) | static inline le16_t htole16(uint16_t value) { return (le16_t __sd_force... function le32_t (line 74) | static inline le32_t htole32(uint32_t value) { return (le32_t __sd_force... function le64_t (line 75) | static inline le64_t htole64(uint64_t value) { return (le64_t __sd_force... function be16_t (line 77) | static inline be16_t htobe16(uint16_t value) { return (be16_t __sd_force... function be32_t (line 78) | static inline be32_t htobe32(uint32_t value) { return (be32_t __sd_force... function be64_t (line 79) | static inline be64_t htobe64(uint64_t value) { return (be64_t __sd_force... function le16toh (line 81) | static inline uint16_t le16toh(le16_t value) { return bswap_16_on_be((ui... function le32toh (line 82) | static inline uint32_t le32toh(le32_t value) { return bswap_32_on_be((ui... function le64toh (line 83) | static inline uint64_t le64toh(le64_t value) { return bswap_64_on_be((ui... function be16toh (line 85) | static inline uint16_t be16toh(be16_t value) { return bswap_16_on_le((ui... function be32toh (line 86) | static inline uint32_t be32toh(be32_t value) { return bswap_32_on_le((ui... function be64toh (line 87) | static inline uint64_t be64toh(be64_t value) { return bswap_64_on_le((ui... FILE: src/basic/stat-util.c function is_symlink (line 28) | int is_symlink(const char *path) { function is_dir_full (line 39) | int is_dir_full(int atfd, const char* path, bool follow) { function is_device_node (line 56) | int is_device_node(const char *path) { function dir_is_empty_at (line 67) | int dir_is_empty_at(int dir_fd, const char *path, bool ignore_hidden_or_... function null_or_empty (line 120) | bool null_or_empty(struct stat *st) { function null_or_empty_path_with_root (line 135) | int null_or_empty_path_with_root(const char *fn, const char *root) { function fd_is_read_only_fs (line 155) | static int fd_is_read_only_fs(int fd) { function path_is_read_only_fs (line 174) | int path_is_read_only_fs(const char *path) { function inode_same_at (line 186) | int inode_same_at(int fda, const char *filea, int fdb, const char *fileb... function is_fs_type (line 203) | bool is_fs_type(const struct statfs *s, statfs_f_type_t magic_value) { function is_fs_type_at (line 210) | int is_fs_type_at(int dir_fd, const char *path, statfs_f_type_t magic_va... function is_temporary_fs (line 221) | bool is_temporary_fs(const struct statfs *s) { function is_network_fs (line 225) | bool is_network_fs(const struct statfs *s) { function fd_is_temporary_fs (line 229) | int fd_is_temporary_fs(int fd) { function fd_is_network_fs (line 238) | int fd_is_network_fs(int fd) { function path_is_temporary_fs (line 247) | int path_is_temporary_fs(const char *path) { function path_is_network_fs (line 256) | int path_is_network_fs(const char *path) { function stat_verify_linked (line 265) | int stat_verify_linked(const struct stat *st) { function fd_verify_linked (line 274) | int fd_verify_linked(int fd) { function stat_verify_regular (line 285) | int stat_verify_regular(const struct stat *st) { function fd_verify_regular (line 303) | int fd_verify_regular(int fd) { function verify_regular_at (line 314) | int verify_regular_at(int dir_fd, const char *path, bool follow) { function stat_verify_directory (line 326) | int stat_verify_directory(const struct stat *st) { function fd_verify_directory (line 338) | int fd_verify_directory(int fd) { function proc_mounted (line 349) | int proc_mounted(void) { function stat_inode_same (line 361) | bool stat_inode_same(const struct stat *a, const struct stat *b) { function stat_inode_unmodified (line 373) | bool stat_inode_unmodified(const struct stat *a, const struct stat *b) { function statx_inode_same (line 391) | bool statx_inode_same(const struct statx *a, const struct statx *b) { function statx_mount_same (line 404) | bool statx_mount_same(const struct new_statx *a, const struct new_statx ... function is_statx_fatal_error (line 417) | static bool is_statx_fatal_error(int err, int flags) { function statx_fallback (line 437) | int statx_fallback(int dfd, const char *path, int flags, unsigned mask, ... function xstatfsat (line 487) | int xstatfsat(int dir_fd, const char *path, struct statfs *ret) { function inode_hash_func (line 500) | void inode_hash_func(const struct stat *q, struct siphash *state) { function inode_compare_func (line 505) | int inode_compare_func(const struct stat *a, const struct stat *b) { FILE: src/basic/stat-util.h function is_dir (line 18) | static inline int is_dir(const char *path, bool follow) { function is_dir_fd (line 21) | static inline int is_dir_fd(int fd) { function dir_is_empty (line 27) | static inline int dir_is_empty(const char *path, bool ignore_hidden_or_b... type stat (line 31) | struct stat function null_or_empty_path (line 34) | static inline int null_or_empty_path(const char *fn) { function inode_same (line 42) | static inline int inode_same(const char *filea, const char *fileb, int f... type typeof (line 48) | typedef typeof(((struct statfs*)NULL)->f_type) type statfs (line 50) | struct statfs function fd_is_fs_type (line 52) | static inline int fd_is_fs_type(int fd, statfs_f_type_t magic_value) { function path_is_fs_type (line 55) | static inline int path_is_fs_type(const char *path, statfs_f_type_t magi... type statfs (line 59) | struct statfs type statfs (line 60) | struct statfs type stat (line 74) | struct stat type stat (line 77) | struct stat type stat (line 81) | struct stat type stat (line 86) | struct stat type stat (line 86) | struct stat type stat (line 87) | struct stat type stat (line 87) | struct stat type statx (line 89) | struct statx type statx (line 89) | struct statx type new_statx (line 90) | struct new_statx type new_statx (line 90) | struct new_statx type statx (line 92) | struct statx type statfs (line 94) | struct statfs type stat (line 115) | struct stat type siphash (line 115) | struct siphash type stat (line 116) | struct stat type stat (line 116) | struct stat type hash_ops (line 117) | struct hash_ops FILE: src/basic/static-destruct.h type StaticDestructorType (line 29) | typedef enum StaticDestructorType { type SimpleCleanup (line 36) | typedef struct SimpleCleanup { type StaticDestructor (line 41) | typedef struct StaticDestructor { function static_destruct (line 86) | static inline void static_destruct(void) { FILE: src/basic/strbuf.c type strbuf (line 29) | struct strbuf type strbuf (line 30) | struct strbuf type strbuf (line 35) | struct strbuf type strbuf_node (line 50) | struct strbuf_node type strbuf_node (line 50) | struct strbuf_node function strbuf_complete (line 60) | void strbuf_complete(struct strbuf *str) { type strbuf (line 68) | struct strbuf type strbuf (line 68) | struct strbuf function strbuf_children_cmp (line 77) | static int strbuf_children_cmp(const struct strbuf_child_entry *n1, function bubbleinsert (line 82) | static void bubbleinsert(struct strbuf_node *node, function strbuf_add_string (line 108) | ssize_t strbuf_add_string(struct strbuf *str, const char *s, size_t len) { FILE: src/basic/strbuf.h type strbuf (line 10) | struct strbuf { type strbuf_node (line 22) | struct strbuf_node { type strbuf_child_entry (line 30) | struct strbuf_child_entry { type strbuf (line 35) | struct strbuf type strbuf (line 36) | struct strbuf type strbuf (line 37) | struct strbuf type strbuf (line 38) | struct strbuf type strbuf (line 38) | struct strbuf type strbuf (line 39) | struct strbuf FILE: src/basic/string-table.c function string_table_lookup (line 6) | ssize_t string_table_lookup(const char * const *table, size_t len, const... FILE: src/basic/string-util.c function ascii_tolower (line 186) | char ascii_tolower(char x) { function ascii_toupper (line 194) | char ascii_toupper(char x) { function ascii_strcasecmp_n (line 230) | int ascii_strcasecmp_n(const char *a, const char *b, size_t n) { function ascii_strcasecmp_nn (line 245) | int ascii_strcasecmp_nn(const char *a, size_t n, const char *b, size_t m) { function chars_intersect (line 255) | bool chars_intersect(const char *a, const char *b) { function string_has_cc (line 264) | bool string_has_cc(const char *p, const char *ok) { function write_ellipsis (line 284) | static int write_ellipsis(char *buf, bool unicode) { function ansi_sequence_length (line 298) | static size_t ansi_sequence_length(const char *s, size_t len) { function string_has_ansi_sequence (line 329) | static bool string_has_ansi_sequence(const char *s, size_t len) { function previous_ansi_sequence (line 338) | static size_t previous_ansi_sequence(const char *s, size_t length, const... function strgrowpad0 (line 629) | int strgrowpad0(char **s, size_t l) { function advance_offsets (line 696) | static void advance_offsets( function strextendf_with_separator (line 915) | int strextendf_with_separator(char **x, const char *separator, const cha... function split_pair (line 1046) | int split_pair(const char *s, const char *sep, char **l, char **r) { function free_and_strdup (line 1077) | int free_and_strdup(char **p, const char *s) { function free_and_strndup (line 1100) | int free_and_strndup(char **p, const char *s, size_t l) { function string_is_safe (line 1126) | bool string_is_safe(const char *p) { function string_truncate_lines (line 1153) | int string_truncate_lines(const char *s, size_t n_lines, char **ret) { function string_extract_line (line 1210) | int string_extract_line(const char *s, size_t i, char **ret) { function string_contains_word_strv (line 1271) | int string_contains_word_strv(const char *string, const char *separators... function streq_skip_trailing_chars (line 1298) | bool streq_skip_trailing_chars(const char *s1, const char *s2, const cha... function make_cstring (line 1326) | int make_cstring(const char *s, size_t n, MakeCStringMode mode, char **r... function strspn_from_end (line 1369) | size_t strspn_from_end(const char *str, const char *accept) { function version_is_valid (line 1435) | bool version_is_valid(const char *s) { function version_is_valid_versionspec (line 1449) | bool version_is_valid_versionspec(const char *s) { function strlevenshtein (line 1459) | ssize_t strlevenshtein(const char *x, const char *y) { FILE: src/basic/string-util.h function empty_or_dash (line 91) | static inline bool empty_or_dash(const char *str) { function in_charset (line 158) | static inline bool _pure_ in_charset(const char *s, const char* charset) { function char_is_cc (line 164) | static inline bool char_is_cc(char p) { function free_and_strdup_warn (line 217) | static inline int free_and_strdup_warn(char **p, const char *s) { function strncpy_exact (line 230) | static inline void strncpy_exact(char *buf, const char *src, size_t buf_... function string_contains_word (line 269) | static inline int string_contains_word(const char *string, const char *s... type MakeCStringMode (line 277) | typedef enum MakeCStringMode { function strdup_or_null (line 305) | static inline int strdup_or_null(const char *s, char **ret) { FILE: src/basic/strv.c function strv_free_many (line 91) | void strv_free_many(char ***strvs, size_t n) { function strv_copy_unless_empty (line 126) | int strv_copy_unless_empty(char * const *l, char ***ret) { function strv_length (line 142) | size_t strv_length(char * const *l) { function strv_extend_strv (line 201) | int strv_extend_strv(char ***a, char * const *b, bool filter_duplicates) { function strv_extend_strv_concat (line 245) | int strv_extend_strv_concat(char ***a, char * const *b, const char *suff... function strv_split_newlines_full (line 265) | int strv_split_newlines_full(char ***ret, const char *s, ExtractFlags fl... function strv_split_full (line 289) | int strv_split_full(char ***t, const char *s, const char *separators, Ex... function strv_split_and_extend_full (line 324) | int strv_split_and_extend_full(char ***t, const char *s, const char *sep... function strv_split_colon_pairs (line 342) | int strv_split_colon_pairs(char ***t, const char *s) { function strv_push_with_size (line 446) | int strv_push_with_size(char ***l, size_t *n, char *value) { function strv_push_pair (line 476) | int strv_push_pair(char ***l, char *a, char *b) { function strv_insert (line 504) | int strv_insert(char ***l, size_t position, char *value) { function strv_consume_with_size (line 533) | int strv_consume_with_size(char ***l, size_t *n, char *value) { function strv_consume_pair (line 543) | int strv_consume_pair(char ***l, char *a, char *b) { function strv_consume_prepend (line 555) | int strv_consume_prepend(char ***l, char *value) { function strv_prepend (line 565) | int strv_prepend(char ***l, const char *value) { function strv_extend_with_size (line 578) | int strv_extend_with_size(char ***l, size_t *n, const char *value) { function strv_extend_front (line 591) | int strv_extend_front(char ***l, const char *value) { function strv_is_uniq (line 637) | bool strv_is_uniq(char * const *l) { function strv_overlap (line 666) | bool strv_overlap(char * const *a, char * const *b) { function str_compare (line 674) | static int str_compare(char * const *a, char * const *b) { function strv_compare (line 683) | int strv_compare(char * const *a, char * const *b) { function strv_print_full (line 705) | void strv_print_full(char * const *l, const char *prefix) { function strv_extendf (line 710) | int strv_extendf(char ***l, const char *format, ...) { function strv_fnmatch_full (line 755) | bool strv_fnmatch_full( function strv_extend_n (line 791) | int strv_extend_n(char ***l, const char *value, size_t n) { function strv_extend_assignment (line 831) | int strv_extend_assignment(char ***l, const char *lhs, const char *rhs) { function fputstrv (line 847) | int fputstrv(FILE *f, char * const *l, const char *separator, bool *spac... function string_strv_hashmap_put_internal (line 865) | static int string_strv_hashmap_put_internal(Hashmap *h, const char *key,... function _string_strv_hashmap_put (line 903) | int _string_strv_hashmap_put(Hashmap **h, const char *key, const char *v... function _string_strv_ordered_hashmap_put (line 913) | int _string_strv_ordered_hashmap_put(OrderedHashmap **h, const char *key... FILE: src/basic/strv.h function strv_extend (line 54) | static inline int strv_extend(char ***l, const char *value) { function strv_push (line 62) | static inline int strv_push(char ***l, char *value) { function strv_push_prepend (line 69) | static inline int strv_push_prepend(char ***l, char *value) { function strv_consume (line 74) | static inline int strv_consume(char ***l, char *value) { function strv_equal (line 86) | static inline bool strv_equal(char * const *a, char * const *b) { function strv_isempty (line 100) | static inline bool strv_isempty(char * const *l) { function strv_print (line 160) | static inline void strv_print(char * const *l) { function strv_fnmatch (line 231) | static inline bool strv_fnmatch(char* const* patterns, const char *s) { function strv_fnmatch_or_empty (line 235) | static inline bool strv_fnmatch_or_empty(char* const* patterns, const ch... type hash_ops (line 252) | struct hash_ops FILE: src/basic/strxcpyx.c function strnpcpy_full (line 21) | size_t strnpcpy_full(char **dest, size_t size, const char *src, size_t l... function strpcpy_full (line 50) | size_t strpcpy_full(char **dest, size_t size, const char *src, bool *ret... function strpcpyf_full (line 57) | size_t strpcpyf_full(char **dest, size_t size, bool *ret_truncated, cons... function strpcpyl_full (line 83) | size_t strpcpyl_full(char **dest, size_t size, bool *ret_truncated, cons... function strnscpy_full (line 105) | size_t strnscpy_full(char *dest, size_t size, const char *src, size_t le... function strscpy_full (line 115) | size_t strscpy_full(char *dest, size_t size, const char *src, bool *ret_... function strscpyl_full (line 122) | size_t strscpyl_full(char *dest, size_t size, bool *ret_truncated, const... FILE: src/basic/strxcpyx.h function strnpcpy (line 10) | static inline size_t strnpcpy(char **dest, size_t size, const char *src,... function strpcpy (line 14) | static inline size_t strpcpy(char **dest, size_t size, const char *src) { function strnscpy (line 24) | static inline size_t strnscpy(char *dest, size_t size, const char *src, ... function strscpy (line 28) | static inline size_t strscpy(char *dest, size_t size, const char *src) { FILE: src/basic/sync-util.c function fsync_directory_of_file (line 11) | int fsync_directory_of_file(int fd) { function fsync_full (line 68) | int fsync_full(int fd) { function fsync_path_at (line 84) | int fsync_path_at(int at_fd, const char *path) { function fsync_parent_at (line 108) | int fsync_parent_at(int at_fd, const char *path) { function fsync_path_and_parent_at (line 129) | int fsync_path_and_parent_at(int at_fd, const char *path) { function syncfs_path (line 145) | int syncfs_path(int at_fd, const char *path) { FILE: src/basic/sysctl-util.c function sysctl_write (line 47) | int sysctl_write(const char *property, const char *value) { function sysctl_writef (line 64) | int sysctl_writef(const char *property, const char *format, ...) { function sysctl_write_ip_property (line 79) | int sysctl_write_ip_property(int af, const char *ifname, const char *pro... function sysctl_read (line 99) | int sysctl_read(const char *property, char **ret) { function sysctl_read_ip_property (line 120) | int sysctl_read_ip_property(int af, const char *ifname, const char *prop... FILE: src/basic/sysctl-util.h function sysctl_write_ip_property_boolean (line 18) | static inline int sysctl_write_ip_property_boolean(int af, const char *i... FILE: src/basic/syslog-util.c function syslog_parse_priority (line 15) | int syslog_parse_priority(const char **p, int *priority, bool with_facil... function log_facility_unshifted_is_valid (line 84) | bool log_facility_unshifted_is_valid(int facility) { function log_level_is_valid (line 101) | bool log_level_is_valid(int level) { function log_namespace_name_valid (line 109) | bool log_namespace_name_valid(const char *s) { FILE: src/basic/terminal-util.c function chvt (line 56) | int chvt(int vt) { function read_one_char (line 81) | int read_one_char(FILE *f, char *ret, usec_t t, bool *need_nl) { function ask_char (line 155) | int ask_char(char *ret, const char *replies, const char *fmt, ...) { function ask_string (line 206) | int ask_string(char **ret, const char *text, ...) { function reset_terminal_fd (line 234) | int reset_terminal_fd(int fd, bool switch_to_text) { function reset_terminal (line 304) | int reset_terminal(const char *name) { function open_terminal (line 318) | int open_terminal(const char *name, int mode) { function acquire_terminal (line 355) | int acquire_terminal( function release_terminal (line 482) | int release_terminal(void) { function terminal_vhangup_fd (line 507) | int terminal_vhangup_fd(int fd) { function terminal_vhangup (line 512) | int terminal_vhangup(const char *name) { function vt_disallocate (line 522) | int vt_disallocate(const char *name) { function make_console_stdio (line 577) | int make_console_stdio(void) { function tty_is_vc (line 617) | bool tty_is_vc(const char *tty) { function tty_is_console (line 623) | bool tty_is_console(const char *tty) { function vtnr_from_tty (line 629) | int vtnr_from_tty(const char *tty) { function resolve_dev_console (line 652) | int resolve_dev_console(char **ret) { function get_kernel_consoles (line 702) | int get_kernel_consoles(char ***ret) { function tty_is_vc_resolve (line 769) | bool tty_is_vc_resolve(const char *tty) { function fd_columns (line 790) | int fd_columns(int fd) { function columns (line 805) | unsigned columns(void) { function fd_lines (line 827) | int fd_lines(int fd) { function lines (line 842) | unsigned lines(void) { function terminal_set_size_fd (line 864) | int terminal_set_size_fd(int fd, const char *ident, unsigned rows, unsig... function proc_cmdline_tty_size (line 897) | int proc_cmdline_tty_size(const char *tty, unsigned *ret_rows, unsigned ... function columns_lines_cache_reset (line 946) | void columns_lines_cache_reset(int signum) { function reset_terminal_feature_caches (line 951) | void reset_terminal_feature_caches(void) { function on_tty (line 961) | bool on_tty(void) { function getttyname_malloc (line 977) | int getttyname_malloc(int fd, char **ret) { function getttyname_harder (line 999) | int getttyname_harder(int fd, char **ret) { function get_ctty_devnr (line 1014) | int get_ctty_devnr(pid_t pid, dev_t *d) { function get_ctty (line 1051) | int get_ctty(pid_t pid, dev_t *ret_devnr, char **ret) { function ptsname_malloc (line 1116) | int ptsname_malloc(int fd, char **ret) { function openpt_allocate (line 1147) | int openpt_allocate(int flags, char **ret_slave) { function ptsname_namespace (line 1174) | static int ptsname_namespace(int pty, char **ret) { function openpt_allocate_in_namespace (line 1193) | int openpt_allocate_in_namespace(pid_t pid, int flags, char **ret_slave) { function open_terminal_in_namespace (line 1246) | int open_terminal_in_namespace(pid_t pid, const char *name, int mode) { function on_dev_null (line 1289) | static bool on_dev_null(void) { function getenv_terminal_is_dumb (line 1303) | bool getenv_terminal_is_dumb(void) { function terminal_is_dumb (line 1313) | bool terminal_is_dumb(void) { function ColorMode (line 1320) | static ColorMode parse_systemd_colors(void) { function ColorMode (line 1337) | ColorMode get_color_mode(void) { function dev_console_colors_enabled (line 1387) | bool dev_console_colors_enabled(void) { function underline_enabled (line 1411) | bool underline_enabled(void) { function vt_default_utf8 (line 1426) | int vt_default_utf8(void) { function vt_reset_keyboard (line 1439) | int vt_reset_keyboard(int fd) { function vt_restore (line 1448) | int vt_restore(int fd) { function vt_release (line 1483) | int vt_release(int fd, bool restore) { function get_log_colors (line 1502) | void get_log_colors(int priority, const char **on, const char **off, con... function set_terminal_cursor_position (line 1540) | int set_terminal_cursor_position(int fd, unsigned int row, unsigned int ... FILE: src/basic/terminal-util.h type AcquireTerminalFlags (line 93) | typedef enum AcquireTerminalFlags { type ColorMode (line 108) | typedef enum ColorMode { function colors_enabled (line 169) | static inline bool colors_enabled(void) { FILE: src/basic/time-util.c function clockid_t (line 31) | static clockid_t map_clock_id(clockid_t c) { function usec_t (line 51) | usec_t now(clockid_t clock_id) { function nsec_t (line 59) | nsec_t now_nsec(clockid_t clock_id) { function dual_timestamp (line 67) | dual_timestamp* dual_timestamp_now(dual_timestamp *ts) { function triple_timestamp (line 76) | triple_timestamp* triple_timestamp_now(triple_timestamp *ts) { function usec_t (line 86) | static usec_t map_clock_usec_internal(usec_t from, usec_t from_base, use... function usec_t (line 113) | usec_t map_clock_usec(usec_t from, clockid_t from_clock, clockid_t to_cl... function dual_timestamp (line 127) | dual_timestamp* dual_timestamp_from_realtime(dual_timestamp *ts, usec_t ... function triple_timestamp (line 140) | triple_timestamp* triple_timestamp_from_realtime(triple_timestamp *ts, u... function triple_timestamp (line 159) | triple_timestamp* triple_timestamp_from_boottime(triple_timestamp *ts, u... function dual_timestamp (line 178) | dual_timestamp* dual_timestamp_from_monotonic(dual_timestamp *ts, usec_t... function dual_timestamp (line 191) | dual_timestamp* dual_timestamp_from_boottime(dual_timestamp *ts, usec_t ... function usec_t (line 207) | usec_t triple_timestamp_by_clock(triple_timestamp *ts, clockid_t clock) { function usec_t (line 228) | usec_t timespec_load(const struct timespec *ts) { function nsec_t (line 242) | nsec_t timespec_load_nsec(const struct timespec *ts) { type timespec (line 254) | struct timespec type timespec (line 254) | struct timespec type timespec (line 270) | struct timespec type timespec (line 270) | struct timespec function usec_t (line 286) | usec_t timeval_load(const struct timeval *tv) { type timeval (line 300) | struct timeval type timeval (line 300) | struct timeval type tm (line 333) | struct tm function parse_timestamp_impl (line 633) | static int parse_timestamp_impl( function parse_timestamp_maybe_with_tz (line 964) | static int parse_timestamp_maybe_with_tz(const char *t, size_t tz_offset... type ParseTimestampResult (line 987) | typedef struct ParseTimestampResult { function parse_timestamp (line 992) | int parse_timestamp(const char *t, usec_t *ret) { function parse_time (line 1143) | int parse_time(const char *t, usec_t *ret, usec_t default_unit) { function parse_sec (line 1238) | int parse_sec(const char *t, usec_t *ret) { function parse_sec_fix_0 (line 1242) | int parse_sec_fix_0(const char *t, usec_t *ret) { function parse_sec_def_infinity (line 1257) | int parse_sec_def_infinity(const char *t, usec_t *ret) { function parse_nsec (line 1326) | int parse_nsec(const char *t, nsec_t *ret) { function get_timezones_from_zone1970_tab (line 1420) | static int get_timezones_from_zone1970_tab(char ***ret) { function get_timezones_from_tzdata_zi (line 1461) | static int get_timezones_from_tzdata_zi(char ***ret) { function get_timezones (line 1513) | int get_timezones(char ***ret) { function verify_timezone (line 1541) | int verify_timezone(const char *name, int log_level) { function clock_supported (line 1602) | bool clock_supported(clockid_t clock) { function get_timezone (line 1619) | int get_timezone(char **ret) { function time_t (line 1655) | time_t mktime_or_timegm(struct tm *tm, bool utc) { type tm (line 1661) | struct tm type tm (line 1661) | struct tm function sysconf_clock_ticks_cached (line 1668) | static uint32_t sysconf_clock_ticks_cached(void) { function usec_to_jiffies (line 1682) | uint32_t usec_to_jiffies(usec_t u) { function usec_t (line 1687) | usec_t jiffies_to_usec(uint32_t j) { function usec_t (line 1692) | usec_t usec_shift_clock(usec_t x, clockid_t from, clockid_t to) { function in_utc_timezone (line 1711) | bool in_utc_timezone(void) { function time_change_fd (line 1717) | int time_change_fd(void) { function TimestampStyle (line 1774) | TimestampStyle timestamp_style_from_string(const char *s) { FILE: src/basic/time-util.h type usec_t (line 11) | typedef uint64_t usec_t; type nsec_t (line 12) | typedef uint64_t nsec_t; type dual_timestamp (line 21) | typedef struct dual_timestamp { type triple_timestamp (line 26) | typedef struct triple_timestamp { type TimestampStyle (line 32) | typedef enum TimestampStyle { function timestamp_is_set (line 97) | static inline bool timestamp_is_set(usec_t timestamp) { function dual_timestamp_is_set (line 101) | static inline bool dual_timestamp_is_set(const dual_timestamp *ts) { function triple_timestamp_is_set (line 106) | static inline bool triple_timestamp_is_set(const triple_timestamp *ts) { type timespec (line 114) | struct timespec type timespec (line 115) | struct timespec type timespec (line 116) | struct timespec type timespec (line 116) | struct timespec type timespec (line 117) | struct timespec type timespec (line 117) | struct timespec type timeval (line 121) | struct timeval type timeval (line 122) | struct timeval type timeval (line 122) | struct timeval function _warn_unused_result_ (line 130) | _warn_unused_result_ function _warn_unused_result_ (line 134) | _warn_unused_result_ function _warn_unused_result_ (line 139) | _warn_unused_result_ function timezone_is_valid (line 166) | static inline bool timezone_is_valid(const char *name, int log_level) { type tm (line 176) | struct tm type tm (line 177) | struct tm type tm (line 177) | struct tm function usec_t (line 184) | static inline usec_t usec_add(usec_t a, usec_t b) { function usec_t (line 194) | static inline usec_t usec_sub_unsigned(usec_t timestamp, usec_t delta) { function usec_t (line 203) | static inline usec_t usec_sub_signed(usec_t timestamp, int64_t delta) { function usleep_safe (line 215) | static inline int usleep_safe(usec_t usec) { FILE: src/basic/tmpfile-util.c function fopen_temporary_internal (line 24) | static int fopen_temporary_internal(int dir_fd, const char *path, FILE *... function fopen_temporary_at (line 51) | int fopen_temporary_at(int dir_fd, const char *path, FILE **ret_file, ch... function fopen_temporary_child_at (line 72) | int fopen_temporary_child_at(int dir_fd, const char *path, FILE **ret_fi... function mkostemp_safe (line 99) | int mkostemp_safe(char *pattern) { function fmkostemp_safe (line 105) | int fmkostemp_safe(char *pattern, const char *mode, FILE **ret_f) { function tempfn_build (line 121) | static int tempfn_build(const char *p, const char *pre, const char *post... function tempfn_xxxxxx (line 190) | int tempfn_xxxxxx(const char *p, const char *extra, char **ret) { function tempfn_random (line 202) | int tempfn_random(const char *p, const char *extra, char **ret) { function tempfn_random_child (line 222) | int tempfn_random_child(const char *p, const char *extra, char **ret) { function open_tmpfile_unlinkable (line 246) | int open_tmpfile_unlinkable(const char *directory, int flags) { function open_tmpfile_linkable_at (line 276) | int open_tmpfile_linkable_at(int dir_fd, const char *target, int flags, ... function fopen_tmpfile_linkable (line 311) | int fopen_tmpfile_linkable(const char *target, int flags, char **ret_pat... function link_fd (line 333) | static int link_fd(int fd, int newdirfd, const char *newpath) { function link_tmpfile_at (line 353) | int link_tmpfile_at(int fd, int dir_fd, const char *path, const char *ta... function flink_tmpfile (line 410) | int flink_tmpfile(FILE *f, const char *path, const char *target, LinkTmp... function mkdtemp_malloc (line 427) | int mkdtemp_malloc(const char *template, char **ret) { function mkdtemp_open (line 454) | int mkdtemp_open(const char *template, int flags, char **ret) { FILE: src/basic/tmpfile-util.h function fopen_temporary (line 9) | static inline int fopen_temporary(const char *path, FILE **ret_file, cha... function fopen_temporary_child (line 14) | static inline int fopen_temporary_child(const char *path, FILE **ret_fil... function open_tmpfile_linkable (line 27) | static inline int open_tmpfile_linkable(const char *target, int flags, c... type LinkTmpfileFlags (line 32) | typedef enum LinkTmpfileFlags { function link_tmpfile (line 38) | static inline int link_tmpfile(int fd, const char *path, const char *tar... FILE: src/basic/uid-alloc-range.c function parse_alloc_uid (line 19) | static int parse_alloc_uid(const char *path, const char *name, const cha... function read_login_defs (line 34) | int read_login_defs(UGIDAllocationRange *ret_defs, const char *path, con... function UGIDAllocationRange (line 90) | const UGIDAllocationRange *acquire_ugid_allocation_range(void) { function uid_is_system (line 112) | bool uid_is_system(uid_t uid) { function gid_is_system (line 119) | bool gid_is_system(gid_t gid) { function uid_for_system_journal (line 126) | bool uid_for_system_journal(uid_t uid) { FILE: src/basic/uid-alloc-range.h function uid_is_dynamic (line 10) | static inline bool uid_is_dynamic(uid_t uid) { function gid_is_dynamic (line 14) | static inline bool gid_is_dynamic(gid_t gid) { function uid_is_container (line 18) | static inline bool uid_is_container(uid_t uid) { function gid_is_container (line 22) | static inline bool gid_is_container(gid_t gid) { type UGIDAllocationRange (line 26) | typedef struct UGIDAllocationRange { FILE: src/basic/uid-range.c function UidRange (line 18) | UidRange *uid_range_free(UidRange *range) { function uid_range_entry_intersect (line 26) | static bool uid_range_entry_intersect(const UidRangeEntry *a, const UidR... function uid_range_entry_compare (line 33) | static int uid_range_entry_compare(const UidRangeEntry *a, const UidRang... function uid_range_coalesce (line 46) | static void uid_range_coalesce(UidRange *range) { function uid_range_add_internal (line 79) | int uid_range_add_internal(UidRange **range, uid_t start, uid_t nr, bool... function uid_range_add_str (line 118) | int uid_range_add_str(UidRange **range, const char *s) { function uid_range_next_lower (line 132) | int uid_range_next_lower(const UidRange *range, uid_t *uid) { function uid_range_covers (line 165) | bool uid_range_covers(const UidRange *range, uid_t start, uid_t nr) { function uid_range_load_userns (line 183) | int uid_range_load_userns(UidRange **ret, const char *path) { FILE: src/basic/uid-range.h type UidRangeEntry (line 9) | typedef struct UidRangeEntry { type UidRange (line 13) | typedef struct UidRange { function uid_range_add (line 22) | static inline int uid_range_add(UidRange **range, uid_t start, uid_t nr) { function uid_range_contains (line 30) | static inline bool uid_range_contains(const UidRange *range, uid_t uid) { FILE: src/basic/umask-util.h function umaskp (line 10) | static inline void umaskp(mode_t *u) { FILE: src/basic/unaligned.h function unaligned_read_be16 (line 11) | static inline uint16_t unaligned_read_be16(const void *_u) { function unaligned_read_be32 (line 17) | static inline uint32_t unaligned_read_be32(const void *_u) { function unaligned_read_be64 (line 23) | static inline uint64_t unaligned_read_be64(const void *_u) { function unaligned_write_be16 (line 29) | static inline void unaligned_write_be16(void *_u, uint16_t a) { function unaligned_write_be32 (line 35) | static inline void unaligned_write_be32(void *_u, uint32_t a) { function unaligned_write_be64 (line 41) | static inline void unaligned_write_be64(void *_u, uint64_t a) { function unaligned_read_le16 (line 49) | static inline uint16_t unaligned_read_le16(const void *_u) { function unaligned_read_le32 (line 55) | static inline uint32_t unaligned_read_le32(const void *_u) { function unaligned_read_le64 (line 61) | static inline uint64_t unaligned_read_le64(const void *_u) { function unaligned_write_le16 (line 67) | static inline void unaligned_write_le16(void *_u, uint16_t a) { function unaligned_write_le32 (line 73) | static inline void unaligned_write_le32(void *_u, uint32_t a) { function unaligned_write_le64 (line 79) | static inline void unaligned_write_le64(void *_u, uint64_t a) { FILE: src/basic/unit-def.c function unit_name_from_dbus_path (line 21) | int unit_name_from_dbus_path(const char *path, char **name) { function SpecialGlyph (line 323) | SpecialGlyph unit_active_state_to_glyph(UnitActiveState state) { FILE: src/basic/unit-def.h type UnitType (line 13) | typedef enum UnitType { type UnitLoadState (line 30) | typedef enum UnitLoadState { type UnitActiveState (line 42) | typedef enum UnitActiveState { type FreezerState (line 54) | typedef enum FreezerState { type UnitMarker (line 63) | typedef enum UnitMarker { type AutomountState (line 70) | typedef enum AutomountState { type DeviceState (line 81) | typedef enum DeviceState { type MountState (line 89) | typedef enum MountState { type PathState (line 106) | typedef enum PathState { type ScopeState (line 115) | typedef enum ScopeState { type ServiceState (line 127) | typedef enum ServiceState { type SliceState (line 157) | typedef enum SliceState { type SocketState (line 164) | typedef enum SocketState { type SwapState (line 183) | typedef enum SwapState { type TargetState (line 197) | typedef enum TargetState { type TimerState (line 204) | typedef enum TimerState { type UnitDependency (line 214) | typedef enum UnitDependency { type NotifyAccess (line 272) | typedef enum NotifyAccess { FILE: src/basic/unit-file.c function unit_type_may_alias (line 19) | bool unit_type_may_alias(UnitType type) { function unit_type_may_template (line 29) | bool unit_type_may_template(UnitType type) { function unit_symlink_name_compatible (line 38) | int unit_symlink_name_compatible(const char *symlink, const char *target... function unit_validate_alias_symlink_or_warn (line 73) | int unit_validate_alias_symlink_or_warn(int log_level, const char *filen... function unit_ids_map_get (line 159) | static int unit_ids_map_get( function lookup_paths_mtime_exclude (line 207) | static bool lookup_paths_mtime_exclude(const LookupPaths *lp, const char... function lookup_paths_timestamp_hash_same (line 220) | bool lookup_paths_timestamp_hash_same(const LookupPaths *lp, uint64_t ti... function directory_name_is_valid (line 251) | static int directory_name_is_valid(const char *name) { function unit_file_resolve_symlink (line 276) | int unit_file_resolve_symlink( function unit_file_build_name_map (line 380) | int unit_file_build_name_map( function add_name (line 638) | static int add_name( function add_names (line 655) | static int add_names( function unit_file_find_fragment (line 718) | int unit_file_find_fragment( FILE: src/basic/unit-file.h type UnitFileState (line 11) | typedef enum UnitFileState UnitFileState; type UnitFileState (line 13) | enum UnitFileState { FILE: src/basic/unit-name.c function unit_name_is_valid (line 42) | bool unit_name_is_valid(const char *n, UnitNameFlags flags) { function unit_prefix_is_valid (line 90) | bool unit_prefix_is_valid(const char *p) { function unit_instance_is_valid (line 100) | bool unit_instance_is_valid(const char *i) { function unit_suffix_is_valid (line 114) | bool unit_suffix_is_valid(const char *s) { function unit_name_to_prefix (line 127) | int unit_name_to_prefix(const char *n, char **ret) { function UnitNameFlags (line 151) | UnitNameFlags unit_name_to_instance(const char *n, char **ret) { function unit_name_to_prefix_and_instance (line 183) | int unit_name_to_prefix_and_instance(const char *n, char **ret) { function UnitType (line 205) | UnitType unit_name_to_type(const char *n) { function unit_name_change_suffix (line 218) | int unit_name_change_suffix(const char *n, const char *suffix, char **re... function unit_name_build (line 252) | int unit_name_build(const char *prefix, const char *instance, const char... function unit_name_build_from_type (line 269) | int unit_name_build_from_type(const char *prefix, const char *instance, ... function unit_name_unescape (line 349) | int unit_name_unescape(const char *f, char **ret) { function unit_name_path_escape (line 389) | int unit_name_path_escape(const char *f, char **ret) { function unit_name_path_unescape (line 418) | int unit_name_path_unescape(const char *f, char **ret) { function unit_name_replace_instance (line 457) | int unit_name_replace_instance(const char *f, const char *i, char **ret) { function unit_name_template (line 491) | int unit_name_template(const char *f, char **ret) { function unit_name_is_hashed (line 517) | bool unit_name_is_hashed(const char *name) { function unit_name_hash_long (line 539) | int unit_name_hash_long(const char *name, char **ret) { function unit_name_from_path (line 579) | int unit_name_from_path(const char *path, const char *suffix, char **ret) { function unit_name_from_path_instance (line 618) | int unit_name_from_path_instance(const char *prefix, const char *path, c... function unit_name_to_path (line 652) | int unit_name_to_path(const char *name, char **ret) { function do_escape_mangle (line 668) | static bool do_escape_mangle(const char *f, bool allow_globs, char *t) { function unit_name_mangle_with_suffix (line 703) | int unit_name_mangle_with_suffix( function slice_build_parent_slice (line 793) | int slice_build_parent_slice(const char *slice, char **ret) { function slice_build_subslice (line 826) | int slice_build_subslice(const char *slice, const char *name, char **ret) { function slice_name_is_valid (line 857) | bool slice_name_is_valid(const char *name) { function unit_name_prefix_equal (line 895) | bool unit_name_prefix_equal(const char *a, const char *b) { FILE: src/basic/unit-name.h type UnitNameFlags (line 11) | typedef enum UnitNameFlags { function UnitNameFlags (line 26) | static inline UnitNameFlags unit_name_classify(const char *n) { type UnitNameMangle (line 54) | typedef enum UnitNameMangle { function unit_name_mangle (line 61) | static inline int unit_name_mangle(const char *name, UnitNameMangle flag... FILE: src/basic/user-util.c function uid_is_valid (line 33) | bool uid_is_valid(uid_t uid) { function parse_uid (line 48) | int parse_uid(const char *s, uid_t *ret) { function parse_uid_range (line 79) | int parse_uid_range(const char *s, uid_t *ret_lower, uid_t *ret_upper) { type stat (line 121) | struct stat function is_nologin_shell (line 141) | bool is_nologin_shell(const char *shell) { function synthesize_user_creds (line 185) | static int synthesize_user_creds( function get_user_creds (line 233) | int get_user_creds( function get_group_creds (line 342) | int get_group_creds(const char **groupname, gid_t *gid, UserCredsFlags f... type passwd (line 419) | struct passwd type group (line 462) | struct group function gid_list_has (line 488) | static bool gid_list_has(const gid_t *list, size_t size, gid_t val) { function in_gid (line 495) | int in_gid(gid_t gid) { function in_group (line 515) | int in_group(const char *name) { function merge_gid_lists (line 526) | int merge_gid_lists(const gid_t *list1, size_t size1, const gid_t *list2... function getgroups_alloc (line 548) | int getgroups_alloc(gid_t** gids) { function get_home_dir (line 589) | int get_home_dir(char **ret) { function get_shell (line 627) | int get_shell(char **ret) { function reset_uid_gid (line 664) | int reset_uid_gid(void) { function take_etc_passwd_lock (line 677) | int take_etc_passwd_lock(const char *root) { function valid_user_group_name (line 704) | bool valid_user_group_name(const char *u, ValidUserFlags flags) { function valid_gecos (line 821) | bool valid_gecos(const char *d) { function valid_home (line 870) | bool valid_home(const char *p) { function maybe_setgroups (line 896) | int maybe_setgroups(size_t size, const gid_t *list) { function synthesize_nobody (line 922) | bool synthesize_nobody(void) { function putpwent_sane (line 938) | int putpwent_sane(const struct passwd *pw, FILE *stream) { function putspent_sane (line 949) | int putspent_sane(const struct spwd *sp, FILE *stream) { function putgrent_sane (line 960) | int putgrent_sane(const struct group *gr, FILE *stream) { function putsgent_sane (line 972) | int putsgent_sane(const struct sgrp *sg, FILE *stream) { function fgetpwent_sane (line 984) | int fgetpwent_sane(FILE *stream, struct passwd **pw) { function fgetspent_sane (line 997) | int fgetspent_sane(FILE *stream, struct spwd **sp) { function fgetgrent_sane (line 1010) | int fgetgrent_sane(FILE *stream, struct group **gr) { function fgetsgent_sane (line 1024) | int fgetsgent_sane(FILE *stream, struct sgrp **sg) { function is_this_me (line 1038) | int is_this_me(const char *username) { FILE: src/basic/user-util.h function gid_is_valid (line 25) | static inline bool gid_is_valid(gid_t gid) { function parse_gid (line 32) | static inline int parse_gid(const char *s, gid_t *ret_gid) { type UserCredsFlags (line 39) | typedef enum UserCredsFlags { function userns_supported (line 94) | static inline bool userns_supported(void) { type ValidUserFlags (line 98) | typedef enum ValidUserFlags { function valid_shell (line 109) | static inline bool valid_shell(const char *p) { type passwd (line 122) | struct passwd type spwd (line 123) | struct spwd type group (line 124) | struct group type passwd (line 125) | struct passwd type spwd (line 126) | struct spwd type group (line 127) | struct group type sgrp (line 129) | struct sgrp type sgrp (line 130) | struct sgrp function hashed_password_is_locked_or_invalid (line 141) | static inline bool hashed_password_is_locked_or_invalid(const char *pass... FILE: src/basic/utf8.c function unichar_is_valid (line 37) | bool unichar_is_valid(char32_t ch) { function unichar_is_control (line 51) | static bool unichar_is_control(char32_t ch) { function utf8_encoded_expected_len (line 64) | static size_t utf8_encoded_expected_len(uint8_t c) { function utf8_encoded_to_unichar (line 82) | int utf8_encoded_to_unichar(const char *str, char32_t *ret_unichar) { function utf8_is_printable_newline (line 125) | bool utf8_is_printable_newline(const char* str, size_t length, bool allo... function utf8_char_console_width (line 198) | static int utf8_char_console_width(const char *str) { function utf8_to_ascii (line 313) | int utf8_to_ascii(const char *str, char replacement_char, char **ret) { function utf8_encode_unichar (line 356) | size_t utf8_encode_unichar(char *out_utf8, char32_t g) { function utf16_encode_unichar (line 452) | size_t utf16_encode_unichar(char16_t *out, char32_t c) { function char16_strlen (line 522) | size_t char16_strlen(const char16_t *s) { function utf8_unichar_to_encoded_len (line 534) | static int utf8_unichar_to_encoded_len(char32_t unichar) { function utf8_encoded_valid_unichar (line 551) | int utf8_encoded_valid_unichar(const char *str, size_t length /* bytes *... function utf8_n_codepoints (line 593) | size_t utf8_n_codepoints(const char *str) { function utf8_console_width (line 612) | size_t utf8_console_width(const char *str) { FILE: src/basic/utf8.h function utf16_is_surrogate (line 46) | static inline bool utf16_is_surrogate(char16_t c) { function utf16_is_trailing_surrogate (line 50) | static inline bool utf16_is_trailing_surrogate(char16_t c) { function utf16_surrogate_pair_to_unichar (line 54) | static inline char32_t utf16_surrogate_pair_to_unichar(char16_t lead, ch... FILE: src/basic/virt.c function Virtualization (line 32) | static Virtualization detect_vm_cpuid(void) { function Virtualization (line 99) | static Virtualization detect_vm_device_tree(void) { function Virtualization (line 158) | static Virtualization detect_vm_dmi_vendor(void) { function detect_vm_smbios (line 214) | static int detect_vm_smbios(void) { function Virtualization (line 251) | static Virtualization detect_vm_dmi(void) { function detect_vm_xen_dom0 (line 305) | static int detect_vm_xen_dom0(void) { function Virtualization (line 355) | static Virtualization detect_vm_xen(void) { function Virtualization (line 366) | static Virtualization detect_vm_hypervisor(void) { function Virtualization (line 384) | static Virtualization detect_vm_uml(void) { function Virtualization (line 423) | static Virtualization detect_vm_zvm(void) { function Virtualization (line 447) | Virtualization detect_vm(void) { function running_in_cgroupns (line 569) | static int running_in_cgroupns(void) { function Virtualization (line 635) | static Virtualization detect_container_files(void) { function Virtualization (line 661) | Virtualization detect_container(void) { function Virtualization (line 809) | Virtualization detect_virtualization(void) { function userns_has_mapping (line 819) | static int userns_has_mapping(const char *name) { function running_in_userns (line 853) | int running_in_userns(void) { function running_in_chroot (line 883) | int running_in_chroot(void) { type cpuid_table_entry (line 913) | struct cpuid_table_entry { type cpuid_table_entry (line 918) | struct cpuid_table_entry type cpuid_table_entry (line 944) | struct cpuid_table_entry type cpuid_table_entry (line 963) | struct cpuid_table_entry type cpuid_table_entry (line 972) | struct cpuid_table_entry type cpuid_table_entry (line 978) | struct cpuid_table_entry type cpuid_table_entry (line 983) | struct cpuid_table_entry function given_flag_in_set (line 987) | static bool given_flag_in_set(const char *flag, const struct cpuid_table... function real_has_cpu_with_flag (line 996) | static bool real_has_cpu_with_flag(const char *flag) { function has_cpu_with_flag (line 1028) | bool has_cpu_with_flag(const char *flag) { FILE: src/basic/virt.h type Virtualization (line 9) | typedef enum Virtualization { function VIRTUALIZATION_IS_VM (line 53) | static inline bool VIRTUALIZATION_IS_VM(Virtualization x) { function VIRTUALIZATION_IS_CONTAINER (line 57) | static inline bool VIRTUALIZATION_IS_CONTAINER(Virtualization x) { FILE: src/basic/xattr-util.c function getxattr_at_malloc (line 23) | int getxattr_at_malloc( function getxattr_at_bool (line 122) | int getxattr_at_bool(int fd, const char *path, const char *name, int fla... function parse_crtime (line 136) | static int parse_crtime(le64_t le, usec_t *usec) { function fd_getcrtime_at (line 149) | int fd_getcrtime_at( function fd_setcrtime (line 212) | int fd_setcrtime(int fd, usec_t usec) { function listxattr_at_malloc (line 224) | int listxattr_at_malloc( function xsetxattr (line 312) | int xsetxattr(int fd, FILE: src/basic/xattr-util.h function getxattr_malloc (line 11) | static inline int getxattr_malloc(const char *path, const char *name, ch... function lgetxattr_malloc (line 14) | static inline int lgetxattr_malloc(const char *path, const char *name, c... function fgetxattr_malloc (line 17) | static inline int fgetxattr_malloc(int fd, const char *name, char **ret) { function fd_getcrtime (line 26) | static inline int fd_getcrtime(int fd, usec_t *ret) { function listxattr_malloc (line 32) | static inline int listxattr_malloc(const char *path, char **ret) { function llistxattr_malloc (line 35) | static inline int llistxattr_malloc(const char *path, char **ret) { function flistxattr_malloc (line 38) | static inline int flistxattr_malloc(int fd, char **ret) { FILE: src/battery-check/battery-check.c function help (line 33) | static int help(void) { function plymouth_send_message (line 54) | static int plymouth_send_message(const char *mode, const char *message) { function parse_argv (line 78) | static int parse_argv(int argc, char * argv[]) { function run (line 119) | static int run(int argc, char *argv[]) { FILE: src/binfmt/binfmt.c function delete_rule (line 31) | static int delete_rule(const char *rulename) { function apply_rule (line 36) | static int apply_rule(const char *filename, unsigned line, const char *r... function apply_file (line 70) | static int apply_file(const char *filename, bool ignore_enoent) { function cat_config (line 107) | static int cat_config(char **files) { function help (line 113) | static int help(void) { function parse_argv (line 136) | static int parse_argv(int argc, char *argv[]) { function binfmt_mounted_warn (line 200) | static int binfmt_mounted_warn(void) { function run (line 212) | static int run(int argc, char *argv[]) { FILE: src/boot/bless-boot-generator.c function run (line 19) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/boot/bless-boot.c function help (line 30) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 58) | static int parse_argv(int argc, char *argv[]) { function acquire_path (line 102) | static int acquire_path(void) { function parse_counter (line 145) | static int parse_counter( function acquire_boot_count_path (line 210) | static int acquire_boot_count_path( function make_good (line 277) | static int make_good(const char *prefix, const char *suffix, char **ret) { function make_bad (line 296) | static int make_bad(const char *prefix, uint64_t done, const char *suffi... function verb_status (line 326) | static int verb_status(int argc, char *argv[], void *userdata) { function verb_set (line 401) | static int verb_set(int argc, char *argv[], void *userdata) { function run (line 497) | static int run(int argc, char *argv[]) { FILE: src/boot/boot-check-no-failures.c function help (line 18) | static int help(void) { function parse_argv (line 39) | static int parse_argv(int argc, char *argv[]) { function run (line 76) | static int run(int argc, char *argv[]) { FILE: src/boot/bootctl-install.c function load_etc_machine_id (line 26) | static int load_etc_machine_id(void) { function load_etc_machine_info (line 39) | static int load_etc_machine_info(void) { function load_etc_kernel_install_conf (line 84) | static int load_etc_kernel_install_conf(void) { function use_boot_loader_spec_type1 (line 106) | static bool use_boot_loader_spec_type1(void) { function settle_make_entry_directory (line 112) | static int settle_make_entry_directory(void) { function compare_product (line 154) | static int compare_product(const char *a, const char *b) { function compare_version (line 168) | static int compare_version(const char *a, const char *b) { function version_check (line 180) | static int version_check(int fd_from, const char *from, int fd_to, const... function copy_file_with_version_check (line 217) | static int copy_file_with_version_check(const char *from, const char *to... function mkdir_one (line 278) | static int mkdir_one(const char *prefix, const char *suffix) { function create_subdirs (line 309) | static int create_subdirs(const char *root, const char * const *subdirs) { function copy_one_file (line 322) | static int copy_one_file(const char *esp_path, const char *name, bool fo... function install_binaries (line 382) | static int install_binaries(const char *esp_path, const char *arch, bool... function install_loader_config (line 428) | static int install_loader_config(const char *esp_path) { function install_loader_specification (line 464) | static int install_loader_specification(const char *root) { function install_entry_directory (line 493) | static int install_entry_directory(const char *root) { function install_entry_token (line 504) | static int install_entry_token(void) { function same_entry (line 528) | static bool same_entry(uint16_t id, sd_id128_t uuid, const char *path) { function find_slot (line 548) | static int find_slot(sd_id128_t uuid, const char *path, uint16_t *id) { function insert_into_order (line 576) | static int insert_into_order(uint16_t slot, bool first) { function remove_from_order (line 621) | static int remove_from_order(uint16_t slot) { function install_variables (line 645) | static int install_variables( function are_we_installed (line 707) | static int are_we_installed(const char *esp_path) { function verb_install (line 736) | int verb_install(int argc, char *argv[], void *userdata) { function remove_boot_efi (line 830) | static int remove_boot_efi(const char *esp_path) { function rmdir_one (line 874) | static int rmdir_one(const char *prefix, const char *suffix) { function remove_subdirs (line 891) | static int remove_subdirs(const char *root, const char *const *subdirs) { function remove_entry_directory (line 906) | static int remove_entry_directory(const char *root) { function remove_binaries (line 916) | static int remove_binaries(const char *esp_path) { function remove_file (line 930) | static int remove_file(const char *root, const char *file) { function remove_variables (line 948) | static int remove_variables(sd_id128_t uuid, const char *path, bool in_o... function remove_loader_variables (line 969) | static int remove_loader_variables(void) { function verb_remove (line 999) | int verb_remove(int argc, char *argv[], void *userdata) { function verb_is_installed (line 1079) | int verb_is_installed(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-random-seed.c function random_seed_verify_permissions (line 21) | static int random_seed_verify_permissions(int fd, mode_t expected_type) { function set_system_token (line 54) | static int set_system_token(void) { function install_random_seed (line 122) | int install_random_seed(const char *esp) { function verb_random_seed (line 219) | int verb_random_seed(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-reboot-to-firmware.c function verb_reboot_to_firmware (line 7) | int verb_reboot_to_firmware(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-set-efivar.c function parse_timeout (line 14) | static int parse_timeout(const char *arg1, char16_t **ret_timeout, size_... function parse_loader_entry_target_arg (line 68) | static int parse_loader_entry_target_arg(const char *arg1, char16_t **re... function verb_set_efivar (line 105) | int verb_set_efivar(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-status.c function boot_config_load_and_select (line 25) | static int boot_config_load_and_select( function status_entries (line 57) | static int status_entries( function print_efi_option (line 107) | static int print_efi_option(uint16_t id, int *n_printed, bool in_order) { function status_variables (line 147) | static int status_variables(void) { function enumerate_binaries (line 187) | static int enumerate_binaries( function status_binaries (line 258) | static int status_binaries(const char *esp_path, sd_id128_t partition) { function read_efi_var (line 304) | static void read_efi_var(const char *variable, char **ret) { function print_yes_no_line (line 312) | static void print_yes_no_line(bool first, bool good, const char *name) { function verb_status (line 319) | int verb_status(int argc, char *argv[], void *userdata) { function ref_file (line 530) | static int ref_file(Hashmap *known_files, const char *fn, int increment) { function deref_unlink_file (line 568) | static void deref_unlink_file(Hashmap *known_files, const char *fn, cons... function count_known_files (line 608) | static int count_known_files(const BootConfig *config, const char* root,... function boot_config_find_in (line 651) | static int boot_config_find_in(const BootConfig *config, const char *roo... function unlink_entry (line 665) | static int unlink_entry(const BootConfig *config, const char *root, cons... function list_remove_orphaned_file (line 708) | static int list_remove_orphaned_file( function cleanup_orphaned_files (line 738) | static int cleanup_orphaned_files( function verb_list (line 778) | int verb_list(int argc, char *argv[], void *userdata) { function verb_unlink (line 827) | int verb_unlink(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-systemd-efi-options.c function verb_systemd_efi_options (line 8) | int verb_systemd_efi_options(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-uki.c function verb_kernel_identify (line 9) | int verb_kernel_identify(int argc, char *argv[], void *userdata) { function verb_kernel_inspect (line 21) | int verb_kernel_inspect(int argc, char *argv[], void *userdata) { FILE: src/boot/bootctl-util.c function sync_everything (line 12) | int sync_everything(void) { function get_file_version (line 63) | int get_file_version(int fd, char **ret) { function settle_entry_token (line 117) | int settle_entry_token(void) { FILE: src/boot/bootctl.c function acquire_esp (line 66) | int acquire_esp( function acquire_xbootldr (line 103) | int acquire_xbootldr( function help (line 131) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 212) | static int parse_argv(int argc, char *argv[]) { function bootctl_main (line 424) | static int bootctl_main(int argc, char *argv[]) { function run (line 450) | static int run(int argc, char *argv[]) { FILE: src/boot/bootctl.h type InstallSource (line 11) | typedef enum InstallSource { FILE: src/boot/efi/addon.c function EFIAPI (line 12) | EFIAPI EFI_STATUS efi_main(EFI_HANDLE image, EFI_SYSTEM_TABLE *system_ta... FILE: src/boot/efi/bcd.c type BaseBlock (line 23) | typedef struct { type _packed_ (line 49) | typedef struct { type SubkeyFast (line 68) | typedef struct { type _packed_ (line 80) | typedef struct { function Key (line 108) | static const Key *get_subkey(const uint8_t *bcd, uint32_t bcd_len, uint3... function Key (line 137) | static const Key *get_key(const uint8_t *bcd, uint32_t bcd_len, uint32_t... function KeyValue (line 162) | static const KeyValue *get_key_value(const uint8_t *bcd, uint32_t bcd_le... FILE: src/boot/efi/boot.c type LoaderType (line 42) | typedef enum LoaderType { type BootEntry (line 52) | typedef struct { type Config (line 75) | typedef struct { function cursor_left (line 130) | static void cursor_left(size_t *cursor, size_t *first) { function cursor_right (line 140) | static void cursor_right(size_t *cursor, size_t *first, size_t x_max, si... function line_edit (line 150) | static bool line_edit(char16_t **line_in, size_t x_max, size_t y_pos) { function entry_lookup_key (line 379) | static size_t entry_lookup_key(Config *config, size_t start, char16_t ke... function unicode_supported (line 444) | static bool unicode_supported(void) { function ps_continue (line 455) | static bool ps_continue(void) { function print_timeout_status (line 464) | static void print_timeout_status(const char *label, uint64_t t) { function print_status (line 479) | static void print_status(Config *config, char16_t *loaded_image_path) { function EFI_STATUS (line 620) | static EFI_STATUS set_reboot_into_firmware(void) { function _noreturn_ (line 633) | _noreturn_ static EFI_STATUS poweroff_system(void) { function _noreturn_ (line 638) | _noreturn_ static EFI_STATUS reboot_system(void) { function EFI_STATUS (line 643) | static EFI_STATUS reboot_into_firmware(void) { function menu_run (line 653) | static bool menu_run( function config_add_entry (line 1152) | static void config_add_entry(Config *config, BootEntry *entry) { function BootEntry (line 1168) | static BootEntry* boot_entry_free(BootEntry *entry) { function config_defaults_load_from_file (line 1191) | static void config_defaults_load_from_file(Config *config, char *content) { function boot_entry_parse_tries (line 1287) | static void boot_entry_parse_tries( function EFI_STATUS (line 1351) | static EFI_STATUS boot_entry_bump_counters(BootEntry *entry) { function boot_entry_add_type1 (line 1407) | static void boot_entry_add_type1( function EFI_STATUS (line 1519) | static EFI_STATUS efivar_get_timeout(const char16_t *var, uint64_t *ret_... function config_load_defaults (line 1551) | static void config_load_defaults(Config *config, EFI_FILE *root_dir) { function config_load_type1_entries (line 1624) | static void config_load_type1_entries( function boot_entry_compare (line 1668) | static int boot_entry_compare(const BootEntry *a, const BootEntry *b) { function config_find_entry (line 1722) | static size_t config_find_entry(Config *config, const char16_t *pattern) { function config_select_default_entry (line 1737) | static void config_select_default_entry(Config *config) { function entries_unique (line 1778) | static bool entries_unique(BootEntry **entries, bool *unique, size_t n_e... function generate_boot_entry_titles (line 1796) | static void generate_boot_entry_titles(Config *config) { function is_sd_boot (line 1855) | static bool is_sd_boot(EFI_FILE *root_dir, const char16_t *loader_path) { function BootEntry (line 1878) | static BootEntry* config_add_entry_loader_auto( function config_add_entry_osx (line 1933) | static void config_add_entry_osx(Config *config) { function EFI_STATUS (line 1968) | static EFI_STATUS boot_windows_bitlocker(void) { function config_add_entry_windows (line 2050) | static void config_add_entry_windows(Config *config, EFI_HANDLE *device,... function config_load_type2_entries (line 2078) | static void config_load_type2_entries( function config_load_xbootldr (line 2223) | static void config_load_xbootldr( function EFI_STATUS (line 2242) | static EFI_STATUS initrd_prepare( function EFI_STATUS (line 2318) | static EFI_STATUS image_start( function config_free (line 2413) | static void config_free(Config *config) { function config_write_entries_to_variable (line 2424) | static void config_write_entries_to_variable(Config *config) { function save_selected_entry (line 2445) | static void save_selected_entry(const Config *config, const BootEntry *e... function EFI_STATUS (line 2468) | static EFI_STATUS secure_boot_discover_keys(Config *config, EFI_FILE *ro... function export_variables (line 2518) | static void export_variables( function config_load_all_entries (line 2564) | static void config_load_all_entries( function EFI_STATUS (line 2650) | static EFI_STATUS discover_root_dir(EFI_LOADED_IMAGE_PROTOCOL *loaded_im... function EFI_STATUS (line 2657) | static EFI_STATUS run(EFI_HANDLE image) { FILE: src/boot/efi/console.c function event_closep (line 13) | static void event_closep(EFI_EVENT *event) { function EFI_STATUS (line 38) | EFI_STATUS console_key_read(uint64_t *key, uint64_t timeout_usec) { function EFI_STATUS (line 169) | static EFI_STATUS change_mode(int64_t mode) { function EFI_STATUS (line 192) | EFI_STATUS query_screen_resolution(uint32_t *ret_w, uint32_t *ret_h) { function get_auto_mode (line 208) | static int64_t get_auto_mode(void) { function next_mode (line 255) | static int next_mode(int64_t mode, int64_t direction) { function EFI_STATUS (line 272) | EFI_STATUS console_set_mode(int64_t mode) { function EFI_STATUS (line 324) | EFI_STATUS console_query_mode(size_t *x_max, size_t *y_max) { FILE: src/boot/efi/cpio.c function EFI_STATUS (line 54) | static EFI_STATUS pack_cpio_one( function EFI_STATUS (line 161) | static EFI_STATUS pack_cpio_dir( function EFI_STATUS (line 227) | static EFI_STATUS pack_cpio_prefix( function EFI_STATUS (line 270) | static EFI_STATUS pack_cpio_trailer( function EFI_STATUS (line 304) | EFI_STATUS pack_cpio( function EFI_STATUS (line 454) | EFI_STATUS pack_cpio_literal( FILE: src/boot/efi/device-path-util.c function EFI_STATUS (line 6) | EFI_STATUS make_file_device_path(EFI_HANDLE device, const char16_t *file... function EFI_STATUS (line 79) | EFI_STATUS device_path_to_str(const EFI_DEVICE_PATH *dp, char16_t **ret) { function device_path_startswith (line 101) | bool device_path_startswith(const EFI_DEVICE_PATH *dp, const EFI_DEVICE_... function EFI_DEVICE_PATH (line 120) | EFI_DEVICE_PATH *device_path_replace_node( FILE: src/boot/efi/device-path-util.h function EFI_DEVICE_PATH (line 12) | static inline EFI_DEVICE_PATH *device_path_next_node(const EFI_DEVICE_PA... function device_path_is_end (line 17) | static inline bool device_path_is_end(const EFI_DEVICE_PATH *dp) { FILE: src/boot/efi/devicetree.c function EFI_STATUS (line 9) | static EFI_STATUS devicetree_allocate(struct devicetree_state *state, si... function devicetree_allocated (line 23) | static size_t devicetree_allocated(const struct devicetree_state *state) { function EFI_STATUS (line 28) | static EFI_STATUS devicetree_fixup(struct devicetree_state *state, size_... function EFI_STATUS (line 65) | EFI_STATUS devicetree_install(struct devicetree_state *state, EFI_FILE *... function EFI_STATUS (line 109) | EFI_STATUS devicetree_install_from_memory( function devicetree_cleanup (line 136) | void devicetree_cleanup(struct devicetree_state *state) { FILE: src/boot/efi/devicetree.h type devicetree_state (line 6) | struct devicetree_state { type devicetree_state (line 12) | struct devicetree_state type devicetree_state (line 14) | struct devicetree_state type devicetree_state (line 15) | struct devicetree_state FILE: src/boot/efi/drivers.c function EFI_STATUS (line 7) | static EFI_STATUS load_one_driver( function EFI_STATUS (line 51) | EFI_STATUS reconnect_all_drivers(void) { function EFI_STATUS (line 71) | EFI_STATUS load_drivers( FILE: src/boot/efi/efi-string.c function utf8_to_unichar (line 140) | static unsigned utf8_to_unichar(const char *utf8, size_t n, char32_t *c) { function efi_fnmatch_prefix (line 230) | static bool efi_fnmatch_prefix(const char16_t *p, const char16_t *h, con... function efi_fnmatch (line 322) | bool efi_fnmatch(const char16_t *pattern, const char16_t *haystack) { function parse_boolean (line 394) | bool parse_boolean(const char *v, bool *ret) { type SpecifierContext (line 561) | typedef struct { type FormatContext (line 581) | typedef struct { function grow_buf (line 593) | static void grow_buf(FormatContext *ctx, size_t need) { function push_padding (line 613) | static void push_padding(FormatContext *ctx, char pad, size_t len) { function push_str (line 621) | static bool push_str(FormatContext *ctx, SpecifierContext *sp) { function push_num (line 649) | static bool push_num(FormatContext *ctx, SpecifierContext *sp, uint64_t ... function handle_format_specifier (line 719) | static bool handle_format_specifier(FormatContext *ctx, SpecifierContext... function printf_status (line 964) | void printf_status(EFI_STATUS status, const char *format, ...) { function vprintf_status (line 971) | void vprintf_status(EFI_STATUS status, const char *format, va_list ap) { function memcmp (line 1017) | int memcmp(const void *p1, const void *p2, size_t n) { FILE: src/boot/efi/efi-string.h function strlen8 (line 10) | static inline size_t strlen8(const char *s) { function strlen16 (line 14) | static inline size_t strlen16(const char16_t *s) { function strsize8 (line 18) | static inline size_t strsize8(const char *s) { function strsize16 (line 22) | static inline size_t strsize16(const char16_t *s) { function strcmp8 (line 34) | static inline int strcmp8(const char *s1, const char *s2) { function strcmp16 (line 38) | static inline int strcmp16(const char16_t *s1, const char16_t *s2) { function strcasecmp8 (line 42) | static inline int strcasecmp8(const char *s1, const char *s2) { function strcasecmp16 (line 46) | static inline int strcasecmp16(const char16_t *s1, const char16_t *s2) { function strneq8 (line 50) | static inline bool strneq8(const char *s1, const char *s2, size_t n) { function strneq16 (line 54) | static inline bool strneq16(const char16_t *s1, const char16_t *s2, size... function streq8 (line 58) | static inline bool streq8(const char *s1, const char *s2) { function streq16 (line 62) | static inline bool streq16(const char16_t *s1, const char16_t *s2) { function strncaseeq8 (line 66) | static inline int strncaseeq8(const char *s1, const char *s2, size_t n) { function strncaseeq16 (line 70) | static inline int strncaseeq16(const char16_t *s1, const char16_t *s2, s... function strcaseeq8 (line 74) | static inline bool strcaseeq8(const char *s1, const char *s2) { function strcaseeq16 (line 78) | static inline bool strcaseeq16(const char16_t *s1, const char16_t *s2) { FILE: src/boot/efi/efi.h type __WCHAR_TYPE__ (line 13) | typedef __WCHAR_TYPE__ wchar_t; type __CHAR16_TYPE__ (line 14) | typedef __CHAR16_TYPE__ char16_t; type __CHAR32_TYPE__ (line 15) | typedef __CHAR32_TYPE__ char32_t; type EFI_STATUS (line 48) | typedef size_t EFI_STATUS; type EFI_TPL (line 53) | typedef size_t EFI_TPL; type EFI_LBA (line 54) | typedef uint64_t EFI_LBA; type EFI_PHYSICAL_ADDRESS (line 55) | typedef uint64_t EFI_PHYSICAL_ADDRESS; type EFI_GUID (line 119) | typedef struct { type EFI_FILE (line 185) | typedef struct EFI_FILE_PROTOCOL EFI_FILE; type EFI_DEVICE_PATH (line 186) | typedef struct EFI_DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH; type EFI_SIMPLE_TEXT_INPUT_PROTOCOL (line 188) | typedef struct EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROT... type EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL (line 189) | typedef struct EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PR... type EFI_TIMER_DELAY (line 191) | typedef enum { type EFI_ALLOCATE_TYPE (line 197) | typedef enum { type EFI_MEMORY_TYPE (line 204) | typedef enum { type EFI_LOCATE_SEARCH_TYPE (line 224) | typedef enum { type EFI_RESET_TYPE (line 230) | typedef enum { type EFI_TIME (line 237) | typedef struct { type EFI_TIME_CAPABILITIES (line 251) | typedef struct { type EFI_TABLE_HEADER (line 257) | typedef struct { type EFI_BOOT_SERVICES (line 265) | typedef struct { type EFI_RUNTIME_SERVICES (line 404) | typedef struct { type EFI_SYSTEM_TABLE (line 438) | typedef struct { FILE: src/boot/efi/fuzz-bcd.c function LLVMFuzzerTestOneInput (line 8) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/boot/efi/fuzz-efi-osrel.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/boot/efi/fuzz-efi-printf.c type Input (line 8) | typedef struct { function LLVMFuzzerTestOneInput (line 38) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/boot/efi/fuzz-efi-string.c function LLVMFuzzerTestOneInput (line 15) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/boot/efi/graphics.c function EFI_STATUS (line 12) | EFI_STATUS graphics_mode(bool on) { FILE: src/boot/efi/initrd.c type initrd_loader (line 13) | struct initrd_loader { function EFIAPI (line 41) | static EFIAPI EFI_STATUS initrd_load_file( function EFI_STATUS (line 70) | EFI_STATUS initrd_register( function EFI_STATUS (line 112) | EFI_STATUS initrd_unregister(EFI_HANDLE initrd_handle) { FILE: src/boot/efi/initrd.h function cleanup_initrd (line 13) | static inline void cleanup_initrd(EFI_HANDLE *initrd_handle) { FILE: src/boot/efi/linux.c type ValidationContext (line 22) | typedef struct { function validate_payload (line 28) | static bool validate_payload( function EFI_STATUS (line 44) | static EFI_STATUS load_image(EFI_HANDLE parent, const void *source, size... function EFI_STATUS (line 93) | EFI_STATUS linux_exec( FILE: src/boot/efi/linux_x86.c type SetupHeader (line 39) | typedef struct { type BootParams (line 82) | typedef struct { function linux_efi_handover (line 103) | static void linux_efi_handover(EFI_HANDLE parent, uintptr_t kernel, Boot... function EFI_STATUS (line 124) | EFI_STATUS linux_exec_efi_handover( FILE: src/boot/efi/log.c function freeze (line 10) | void freeze(void) { function _noreturn_ (line 15) | _noreturn_ static void panic(const char16_t *message) { function efi_assert (line 23) | void efi_assert(const char *expr, const char *file, unsigned line, const... function EFI_STATUS (line 35) | EFI_STATUS log_internal(EFI_STATUS status, const char *format, ...) { function log_hexdump (line 57) | void log_hexdump(const char16_t *prefix, const void *data, size_t size) { function log_wait (line 65) | void log_wait(void) { function __stack_chk_guard_init (line 78) | void __stack_chk_guard_init(void) { function __stack_chk_fail (line 90) | void __stack_chk_fail(void) { function __stack_chk_fail_local (line 93) | void __stack_chk_fail_local(void) { function abort (line 99) | void abort(void) { function __aeabi_idiv0 (line 108) | int __aeabi_idiv0(int return_value) { function __aeabi_ldiv0 (line 112) | long long __aeabi_ldiv0(long long return_value) { FILE: src/boot/efi/measure.c function EFI_STATUS (line 12) | static EFI_STATUS tpm1_measure_to_pcr_and_event_log( function EFI_STATUS (line 45) | static EFI_STATUS tpm2_measure_to_pcr_and_tagged_event_log( function EFI_STATUS (line 88) | static EFI_STATUS tpm2_measure_to_pcr_and_event_log( function EFI_TCG_PROTOCOL (line 126) | static EFI_TCG_PROTOCOL *tcg1_interface_check(void) { function EFI_TCG2_PROTOCOL (line 157) | static EFI_TCG2_PROTOCOL *tcg2_interface_check(void) { function tpm_present (line 186) | bool tpm_present(void) { function EFI_STATUS (line 190) | EFI_STATUS tpm_log_event(uint32_t pcrindex, EFI_PHYSICAL_ADDRESS buffer,... function EFI_STATUS (line 231) | EFI_STATUS tpm_log_tagged_event( function EFI_STATUS (line 263) | EFI_STATUS tpm_log_event_ascii(uint32_t pcrindex, EFI_PHYSICAL_ADDRESS b... function EFI_STATUS (line 272) | EFI_STATUS tpm_log_load_options(const char16_t *load_options, bool *ret_... FILE: src/boot/efi/measure.h function tpm_present (line 16) | static inline bool tpm_present(void) { function EFI_STATUS (line 20) | static inline EFI_STATUS tpm_log_event(uint32_t pcrindex, EFI_PHYSICAL_A... function EFI_STATUS (line 26) | static inline EFI_STATUS tpm_log_event_ascii(uint32_t pcrindex, EFI_PHYS... function EFI_STATUS (line 32) | static inline EFI_STATUS tpm_log_tagged_event(uint32_t pcrindex, EFI_PHY... function EFI_STATUS (line 38) | static inline EFI_STATUS tpm_log_load_options(const char16_t *cmdline, b... FILE: src/boot/efi/part-discovery.c type EFI_PARTITION_ENTRY (line 9) | typedef struct { type GptHeader (line 18) | typedef struct { function verify_gpt (line 33) | static bool verify_gpt(/*const*/ GptHeader *h, EFI_LBA lba_expected) { function EFI_STATUS (line 73) | static EFI_STATUS try_gpt( function EFI_STATUS (line 155) | static EFI_STATUS find_device(const EFI_GUID *type, EFI_HANDLE *device, ... function EFI_STATUS (line 243) | EFI_STATUS partition_open(const EFI_GUID *type, EFI_HANDLE *device, EFI_... FILE: src/boot/efi/pe.c type DosFileHeader (line 34) | typedef struct DosFileHeader { type CoffFileHeader (line 56) | typedef struct CoffFileHeader { type PeOptionalHeader (line 69) | typedef struct PeOptionalHeader { type PeFileHeader (line 102) | typedef struct PeFileHeader { type PeSectionHeader (line 108) | typedef struct PeSectionHeader { function verify_dos (line 121) | static bool verify_dos(const DosFileHeader *dos) { function verify_pe (line 126) | static bool verify_pe(const PeFileHeader *pe, bool allow_compatibility) { function section_table_offset (line 135) | static size_t section_table_offset(const DosFileHeader *dos, const PeFil... function locate_sections (line 141) | static void locate_sections( function get_compatibility_entry_address (line 167) | static uint32_t get_compatibility_entry_address(const DosFileHeader *dos... function EFI_STATUS (line 210) | EFI_STATUS pe_kernel_info(const void *base, uint32_t *ret_compat_address... function EFI_STATUS (line 245) | EFI_STATUS pe_memory_locate_sections(const void *base, const char * cons... function EFI_STATUS (line 274) | EFI_STATUS pe_file_locate_sections( FILE: src/boot/efi/proto/block-io.h type EFI_BLOCK_IO_PROTOCOL (line 9) | typedef struct EFI_BLOCK_IO_PROTOCOL EFI_BLOCK_IO_PROTOCOL; type EFI_BLOCK_IO_PROTOCOL (line 10) | struct EFI_BLOCK_IO_PROTOCOL { FILE: src/boot/efi/proto/console-control.h type EFI_CONSOLE_CONTROL_SCREEN_MODE (line 9) | typedef enum { type EFI_CONSOLE_CONTROL_PROTOCOL (line 15) | typedef struct EFI_CONSOLE_CONTROL_PROTOCOL EFI_CONSOLE_CONTROL_PROTOCOL; type EFI_CONSOLE_CONTROL_PROTOCOL (line 16) | struct EFI_CONSOLE_CONTROL_PROTOCOL { FILE: src/boot/efi/proto/device-path.h function EFI_DEVICE_PATH_PROTOCOL (line 35) | struct _packed_ EFI_DEVICE_PATH_PROTOCOL { type VENDOR_DEVICE_PATH (line 41) | typedef struct { type HARDDRIVE_DEVICE_PATH (line 52) | typedef struct { type FILEPATH_DEVICE_PATH (line 65) | typedef struct { type EFI_DEVICE_PATH_TO_TEXT_PROTOCOL (line 70) | typedef struct { type EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL (line 81) | typedef struct { FILE: src/boot/efi/proto/dt-fixup.h type EFI_DT_FIXUP_PROTOCOL (line 22) | typedef struct EFI_DT_FIXUP_PROTOCOL EFI_DT_FIXUP_PROTOCOL; type EFI_DT_FIXUP_PROTOCOL (line 23) | struct EFI_DT_FIXUP_PROTOCOL { FILE: src/boot/efi/proto/file-io.h type EFI_FILE_INFO (line 23) | typedef struct { type EFI_SIMPLE_FILE_SYSTEM_PROTOCOL (line 40) | typedef struct EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_SIMPLE_FILE_SYSTEM_PR... type EFI_SIMPLE_FILE_SYSTEM_PROTOCOL (line 41) | struct EFI_SIMPLE_FILE_SYSTEM_PROTOCOL { type EFI_FILE_PROTOCOL (line 48) | struct EFI_FILE_PROTOCOL { FILE: src/boot/efi/proto/graphics-output.h type EFI_GRAPHICS_PIXEL_FORMAT (line 9) | typedef enum { type EFI_GRAPHICS_OUTPUT_BLT_OPERATION (line 17) | typedef enum { type EFI_PIXEL_BITMASK (line 25) | typedef struct { type EFI_GRAPHICS_OUTPUT_BLT_PIXEL (line 32) | typedef struct { type EFI_GRAPHICS_OUTPUT_MODE_INFORMATION (line 39) | typedef struct { type EFI_GRAPHICS_OUTPUT_PROTOCOL (line 48) | typedef struct EFI_GRAPHICS_OUTPUT_PROTOCOL EFI_GRAPHICS_OUTPUT_PROTOCOL; type EFI_GRAPHICS_OUTPUT_PROTOCOL (line 49) | struct EFI_GRAPHICS_OUTPUT_PROTOCOL { FILE: src/boot/efi/proto/load-file.h type EFI_LOAD_FILE_PROTOCOL (line 11) | typedef struct EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_PROTOCOL; type EFI_LOAD_FILE_PROTOCOL (line 12) | typedef EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE2_PROTOCOL; type EFI_LOAD_FILE_PROTOCOL (line 14) | struct EFI_LOAD_FILE_PROTOCOL { FILE: src/boot/efi/proto/loaded-image.h type EFI_LOADED_IMAGE_PROTOCOL (line 15) | typedef struct { FILE: src/boot/efi/proto/rng.h type EFI_RNG_PROTOCOL (line 9) | typedef struct EFI_RNG_PROTOCOL EFI_RNG_PROTOCOL; type EFI_RNG_PROTOCOL (line 10) | struct EFI_RNG_PROTOCOL { FILE: src/boot/efi/proto/security-arch.h type EFI_SECURITY_ARCH_PROTOCOL (line 11) | typedef struct EFI_SECURITY_ARCH_PROTOCOL EFI_SECURITY_ARCH_PROTOCOL; type EFI_SECURITY2_ARCH_PROTOCOL (line 12) | typedef struct EFI_SECURITY2_ARCH_PROTOCOL EFI_SECURITY2_ARCH_PROTOCOL; type const (line 19) | typedef EFI_STATUS (EFIAPI *EFI_SECURITY2_FILE_AUTHENTICATION)( type EFI_SECURITY_ARCH_PROTOCOL (line 26) | struct EFI_SECURITY_ARCH_PROTOCOL { type EFI_SECURITY2_ARCH_PROTOCOL (line 30) | struct EFI_SECURITY2_ARCH_PROTOCOL { FILE: src/boot/efi/proto/shell-parameters.h type EFI_SHELL_PARAMETERS_PROTOCOL (line 9) | typedef struct { FILE: src/boot/efi/proto/simple-text-io.h type EFI_INPUT_KEY (line 104) | typedef struct { type EFI_KEY_STATE (line 109) | typedef struct { type EFI_KEY_DATA (line 114) | typedef struct { type EFI_SIMPLE_TEXT_INPUT_PROTOCOL (line 119) | struct EFI_SIMPLE_TEXT_INPUT_PROTOCOL { type EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL (line 129) | typedef struct EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL EFI_SIMPLE_TEXT_INPUT_E... type EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL (line 130) | struct EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL { type EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL (line 143) | typedef struct EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PR... type EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL (line 144) | struct EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL { FILE: src/boot/efi/proto/tcg.h type TCG_VERSION (line 16) | typedef struct { type EFI_TCG2_VERSION (line 23) | typedef struct { type EFI_TCG_BOOT_SERVICE_CAPABILITY (line 28) | typedef struct { type EFI_TCG2_BOOT_SERVICE_CAPABILITY (line 37) | typedef struct { type TCG_PCR_EVENT (line 51) | typedef struct { type EFI_TCG2_EVENT_HEADER (line 61) | typedef struct { type EFI_TCG2_EVENT (line 68) | typedef struct { type EFI_TCG2_TAGGED_EVENT (line 74) | typedef struct { type EFI_TCG_PROTOCOL (line 80) | typedef struct EFI_TCG_PROTOCOL EFI_TCG_PROTOCOL; type EFI_TCG_PROTOCOL (line 81) | struct EFI_TCG_PROTOCOL { type EFI_TCG2_PROTOCOL (line 101) | typedef struct EFI_TCG2_PROTOCOL EFI_TCG2_PROTOCOL; type EFI_TCG2_PROTOCOL (line 102) | struct EFI_TCG2_PROTOCOL { FILE: src/boot/efi/random-seed.c type linux_efi_random_seed (line 13) | struct linux_efi_random_seed { function EFI_STATUS (line 30) | static EFI_STATUS acquire_rng(void *ret, size_t size) { function EFI_STATUS (line 50) | static EFI_STATUS acquire_system_token(void **ret, size_t *ret_size) { function validate_sha256 (line 74) | static void validate_sha256(void) { function EFI_STATUS (line 115) | EFI_STATUS process_random_seed(EFI_FILE *root_dir) { FILE: src/boot/efi/secure-boot.c function secure_boot_enabled (line 9) | bool secure_boot_enabled(void) { function SecureBootMode (line 18) | SecureBootMode secure_boot_mode(void) { function EFI_STATUS (line 35) | EFI_STATUS secure_boot_enroll_at(EFI_FILE *root_dir, const char16_t *pat... type SecurityOverride (line 136) | struct SecurityOverride { function EFIAPI (line 146) | static EFIAPI EFI_STATUS security_hook( function EFIAPI (line 161) | static EFIAPI EFI_STATUS security2_hook( function install_security_override (line 188) | void install_security_override(security_validator_t validator, const voi... function uninstall_security_override (line 218) | void uninstall_security_override(void) { FILE: src/boot/efi/secure-boot.h type secure_boot_enroll (line 7) | typedef enum { FILE: src/boot/efi/shim.c type ShimLock (line 22) | struct ShimLock { function shim_loaded (line 35) | bool shim_loaded(void) { function shim_validate (line 41) | static bool shim_validate( function EFI_STATUS (line 83) | EFI_STATUS shim_load_image(EFI_HANDLE parent, const EFI_DEVICE_PATH *dev... function shim_retain_protocol (line 101) | void shim_retain_protocol(void) { FILE: src/boot/efi/splash.c type bmp_file (line 10) | struct bmp_file { type bmp_dib (line 19) | struct bmp_dib { type bmp_map (line 41) | struct bmp_map { function EFI_STATUS (line 48) | static EFI_STATUS bmp_parse_header( type Channels (line 129) | enum Channels { R, G, B, A, _CHANNELS_MAX } function read_channel_maks (line 130) | static void read_channel_maks( function EFI_STATUS (line 175) | static EFI_STATUS bmp_to_blt( function EFI_STATUS (line 271) | EFI_STATUS graphics_splash(const uint8_t *content, size_t len) { FILE: src/boot/efi/stub.c function EFI_STATUS (line 29) | static EFI_STATUS combine_initrd( function export_variables (line 98) | static void export_variables(EFI_LOADED_IMAGE_PROTOCOL *loaded_image) { function use_load_options (line 154) | static bool use_load_options( function EFI_STATUS (line 202) | static EFI_STATUS load_addons_from_dir( function cmdline_append_and_measure_addons (line 266) | static void cmdline_append_and_measure_addons( function dtb_install_addons (line 298) | static void dtb_install_addons( function dt_bases_free (line 341) | static void dt_bases_free(void **dt_bases, size_t n_dt) { function dt_filenames_free (line 350) | static void dt_filenames_free(char16_t **dt_filenames, size_t n_dt) { function EFI_STATUS (line 359) | static EFI_STATUS load_addons( function EFI_STATUS (line 508) | static EFI_STATUS run(EFI_HANDLE image) { FILE: src/boot/efi/test-bcd.c function load_bcd (line 13) | static void load_bcd(const char *path, void **ret_bcd, size_t *ret_bcd_l... function test_get_bcd_title_one (line 22) | static void test_get_bcd_title_one( function TEST (line 42) | TEST(get_bcd_title) { function TEST (line 55) | TEST(base_block) { function TEST (line 92) | TEST(bad_bcd) { function TEST (line 138) | TEST(argv_bcds) { FILE: src/boot/efi/test-efi-string.c function TEST (line 9) | TEST(strlen8) { function TEST (line 18) | TEST(strlen16) { function TEST (line 27) | TEST(strnlen8) { function TEST (line 37) | TEST(strnlen16) { function TEST (line 47) | TEST(strsize8) { function TEST (line 56) | TEST(strsize16) { function TEST (line 65) | TEST(strtolower8) { function TEST (line 78) | TEST(strtolower16) { function TEST (line 91) | TEST(strncmp8) { function TEST (line 118) | TEST(strncmp16) { function TEST (line 145) | TEST(strncasecmp8) { function TEST (line 172) | TEST(strncasecmp16) { function TEST (line 198) | TEST(strcpy8) { function TEST (line 211) | TEST(strcpy16) { function TEST (line 224) | TEST(strchr8) { function TEST (line 237) | TEST(strchr16) { function TEST (line 250) | TEST(xstrndup8) { function TEST (line 273) | TEST(xstrdup8) { function TEST (line 291) | TEST(xstrndup16) { function TEST (line 314) | TEST(xstrdup16) { function TEST (line 332) | TEST(xstrn8_to_16) { function TEST (line 359) | TEST(startswith8) { function TEST (line 377) | TEST(efi_fnmatch) { function TEST (line 434) | TEST(parse_number8) { function TEST (line 461) | TEST(parse_number16) { function TEST (line 488) | TEST(parse_boolean) { function TEST (line 508) | TEST(line_get_key_value) { function TEST (line 567) | TEST(hexdump) { function test_printf_one (line 587) | static void test_printf_one(const char *format, ...) { function TEST (line 613) | TEST(xvasprintf_status) { function TEST (line 729) | TEST(efi_memchr) { function TEST (line 742) | TEST(efi_memcmp) { function TEST (line 760) | TEST(efi_memcpy) { function TEST (line 779) | TEST(efi_memset) { FILE: src/boot/efi/ticks.c function ticks_read_arch (line 10) | static uint64_t ticks_read_arch(void) { function ticks_freq_arch (line 20) | static uint64_t ticks_freq_arch(void) { function ticks_read_arch (line 54) | static uint64_t ticks_read_arch(void) { function ticks_freq_arch (line 60) | static uint64_t ticks_freq_arch(void) { function ticks_read_arch (line 68) | static uint64_t ticks_read_arch(void) { function ticks_freq_arch (line 72) | static uint64_t ticks_freq_arch(void) { function ticks_freq (line 78) | static uint64_t ticks_freq(void) { function time_usec (line 101) | uint64_t time_usec(void) { FILE: src/boot/efi/ubsan.c type SourceLocation (line 5) | typedef struct { FILE: src/boot/efi/util.c function EFI_STATUS (line 11) | EFI_STATUS efivar_set_raw(const EFI_GUID *vendor, const char16_t *name, ... function EFI_STATUS (line 20) | EFI_STATUS efivar_set(const EFI_GUID *vendor, const char16_t *name, cons... function EFI_STATUS (line 27) | EFI_STATUS efivar_set_uint_string(const EFI_GUID *vendor, const char16_t... function EFI_STATUS (line 35) | EFI_STATUS efivar_set_uint32_le(const EFI_GUID *vendor, const char16_t *... function EFI_STATUS (line 49) | EFI_STATUS efivar_set_uint64_le(const EFI_GUID *vendor, const char16_t *... function EFI_STATUS (line 67) | EFI_STATUS efivar_unset(const EFI_GUID *vendor, const char16_t *name, ui... function EFI_STATUS (line 82) | EFI_STATUS efivar_get(const EFI_GUID *vendor, const char16_t *name, char... function EFI_STATUS (line 118) | EFI_STATUS efivar_get_uint_string(const EFI_GUID *vendor, const char16_t... function EFI_STATUS (line 138) | EFI_STATUS efivar_get_uint32_le(const EFI_GUID *vendor, const char16_t *... function EFI_STATUS (line 160) | EFI_STATUS efivar_get_uint64_le(const EFI_GUID *vendor, const char16_t *... function EFI_STATUS (line 183) | EFI_STATUS efivar_get_raw(const EFI_GUID *vendor, const char16_t *name, ... function EFI_STATUS (line 207) | EFI_STATUS efivar_get_boolean_u8(const EFI_GUID *vendor, const char16_t ... function efivar_set_time_usec (line 225) | void efivar_set_time_usec(const EFI_GUID *vendor, const char16_t *name, ... function convert_efi_path (line 238) | void convert_efi_path(char16_t *path) { function shall_be_whitespace (line 263) | static bool shall_be_whitespace(char16_t c) { function EFI_STATUS (line 295) | EFI_STATUS chunked_read(EFI_FILE *file, size_t *size, void *buf) { function EFI_STATUS (line 333) | EFI_STATUS file_read( function print_at (line 390) | void print_at(size_t x, size_t y, size_t attr, const char16_t *str) { function clear_screen (line 397) | void clear_screen(size_t attr) { function sort_pointer_array (line 403) | void sort_pointer_array( function EFI_STATUS (line 429) | EFI_STATUS get_file_info(EFI_FILE *handle, EFI_FILE_INFO **ret, size_t *... function EFI_STATUS (line 456) | EFI_STATUS readdir( function is_ascii (line 498) | bool is_ascii(const char16_t *f) { function EFI_STATUS (line 520) | EFI_STATUS open_directory( function get_os_indications_supported (line 547) | uint64_t get_os_indications_supported(void) { function notify_debugger (line 561) | __attribute__((noinline)) void notify_debugger(const char *identity, vol... function inb (line 582) | static uint8_t inb(uint16_t port) { function outb (line 588) | static void outb(uint16_t port, uint8_t value) { function beep (line 592) | void beep(unsigned beep_count) { function EFI_STATUS (line 632) | EFI_STATUS open_volume(EFI_HANDLE device, EFI_FILE **ret_file) { function remove_boot_count (line 659) | static void remove_boot_count(char16_t *path) { FILE: src/boot/efi/util.h function free (line 12) | static inline void free(void *p) { function freep (line 25) | static inline void freep(void *p) { function _malloc_ (line 34) | _malloc_ _alloc_(1, 2) _returns_nonnull_ _warn_unused_result_ function _malloc_ (line 41) | _malloc_ _alloc_(3) _returns_nonnull_ _warn_unused_result_ function _malloc_ (line 51) | _malloc_ _alloc_(2) _returns_nonnull_ _warn_unused_result_ type Pages (line 58) | typedef struct { function cleanup_pages (line 63) | static inline void cleanup_pages(Pages *p) { function Pages (line 75) | static inline Pages xmalloc_pages( function file_closep (line 107) | static inline void file_closep(EFI_FILE **handle) { function unload_imagep (line 114) | static inline void unload_imagep(EFI_HANDLE *image) { function strv_freep (line 145) | static inline void strv_freep(char16_t ***p) { function EFI_PHYSICAL_ADDRESS (line 154) | static inline EFI_PHYSICAL_ADDRESS POINTER_TO_PHYSICAL_ADDRESS(const voi... function beep (line 202) | static inline void beep(unsigned beep_count) {} function efi_guid_equal (line 207) | static inline bool efi_guid_equal(const EFI_GUID *a, const EFI_GUID *b) { FILE: src/boot/efi/vmm.c function is_direct_boot (line 23) | bool is_direct_boot(EFI_HANDLE device) { function EFI_STATUS (line 61) | EFI_STATUS vmm_open(EFI_HANDLE *ret_vmm_dev, EFI_FILE **ret_vmm_dir) { function cpuid_in_hypervisor (line 120) | static bool cpuid_in_hypervisor(void) { type SmbiosEntryPoint (line 142) | typedef struct { type Smbios3EntryPoint (line 159) | typedef struct { type SmbiosHeader (line 172) | typedef struct { type SmbiosTableType0 (line 178) | typedef struct { type SmbiosTableType11 (line 189) | typedef struct { function SmbiosHeader (line 215) | static const SmbiosHeader *get_smbios_table(uint8_t type, uint64_t *ret_... function smbios_in_hypervisor (line 273) | static bool smbios_in_hypervisor(void) { function in_hypervisor (line 283) | bool in_hypervisor(void) { function cpuid_leaf (line 322) | static uint32_t cpuid_leaf(uint32_t eax, char ret_sig[static 13], bool s... function msr (line 337) | static uint64_t msr(uint32_t index) { function detect_hyperv_cvm (line 349) | static bool detect_hyperv_cvm(uint32_t isoltype) { function detect_sev (line 373) | static bool detect_sev(void) { function detect_tdx (line 401) | static bool detect_tdx(void) { function is_confidential_vm (line 422) | bool is_confidential_vm(void) { FILE: src/boot/measure.c function free_sections (line 47) | static void free_sections(char*(*sections)[_UNIFIED_SECTION_MAX]) { function help (line 54) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 118) | static int parse_argv(int argc, char *argv[]) { type PcrState (line 325) | typedef struct PcrState { function pcr_state_free_all (line 333) | static void pcr_state_free_all(PcrState **pcr_state) { function evp_md_ctx_free_all (line 348) | static void evp_md_ctx_free_all(EVP_MD_CTX **md[]) { function pcr_state_extend (line 360) | static int pcr_state_extend(PcrState *pcr_state, const void *data, size_... function measure_kernel (line 396) | static int measure_kernel(PcrState *pcr_states, size_t n) { function measure_phase (line 518) | static int measure_phase(PcrState *pcr_states, size_t n, const char *pha... function pcr_states_allocate (line 566) | static int pcr_states_allocate(PcrState **ret) { function pcr_states_save (line 607) | static int pcr_states_save(PcrState *pcr_states, size_t n) { function pcr_states_restore (line 627) | static void pcr_states_restore(PcrState *pcr_states, size_t n) { function verb_calculate (line 640) | static int verb_calculate(int argc, char *argv[], void *userdata) { function verb_sign (line 731) | static int verb_sign(int argc, char *argv[], void *userdata) { function compare_reported_pcr_nr (line 891) | static int compare_reported_pcr_nr(uint32_t pcr, const char *varname, co... function validate_stub (line 913) | static int validate_stub(void) { function verb_status (line 964) | static int verb_status(int argc, char *argv[], void *userdata) { function measure_main (line 1059) | static int measure_main(int argc, char *argv[]) { function run (line 1071) | static int run(int argc, char *argv[]) { FILE: src/busctl/busctl-introspect.c type Context (line 13) | typedef struct Context { function context_reset_member (line 30) | static void context_reset_member(Context *c) { function context_reset_interface (line 40) | static void context_reset_interface(Context *c) { function parse_xml_annotation (line 47) | static int parse_xml_annotation(Context *context, uint64_t *flags) { function parse_xml_node (line 154) | static int parse_xml_node(Context *context, const char *prefix, unsigned... function parse_xml_introspect (line 678) | int parse_xml_introspect(const char *prefix, const char *xml, const XMLI... FILE: src/busctl/busctl-introspect.h type XMLIntrospectOps (line 7) | typedef struct XMLIntrospectOps { FILE: src/busctl/busctl.c function acquire_bus (line 73) | static int acquire_bus(bool set_monitor, sd_bus **ret) { function list_bus_names (line 157) | static int list_bus_names(int argc, char **argv, void *userdata) { function print_subtree (line 374) | static void print_subtree(const char *prefix, const char *path, char **l) { function print_tree (line 421) | static void print_tree(char **l) { function on_path (line 432) | static int on_path(const char *path, void *userdata) { function find_nodes (line 443) | static int find_nodes(sd_bus *bus, const char *service, const char *path... function tree_one (line 471) | static int tree_one(sd_bus *bus, const char *service) { function tree (line 516) | static int tree(int argc, char **argv, void *userdata) { function format_cmdline (line 583) | static int format_cmdline(sd_bus_message *m, FILE *f, bool needs_space) { type Member (line 730) | typedef struct Member { function member_hash_func (line 741) | static void member_hash_func(const Member *m, struct siphash *state) { function member_compare_func (line 763) | static int member_compare_func(const Member *x, const Member *y) { function member_compare_funcp (line 786) | static int member_compare_funcp(Member * const *a, Member * const *b) { function Member (line 790) | static Member* member_free(Member *m) { function Set (line 803) | static Set* member_set_free(Set *s) { function on_interface (line 808) | static int on_interface(const char *interface, uint64_t flags, void *use... function on_method (line 839) | static int on_method(const char *interface, const char *name, const char... function on_signal (line 883) | static int on_signal(const char *interface, const char *name, const char... function on_property (line 923) | static int on_property(const char *interface, const char *name, const ch... function introspect (line 966) | static int introspect(int argc, char **argv, void *userdata) { function message_dump (line 1187) | static int message_dump(sd_bus_message *m, FILE *f) { function message_pcap (line 1191) | static int message_pcap(sd_bus_message *m, FILE *f) { function message_json (line 1195) | static int message_json(sd_bus_message *m, FILE *f) { function monitor (line 1237) | static int monitor(int argc, char **argv, int (*dump)(sd_bus_message *m,... function verb_monitor (line 1362) | static int verb_monitor(int argc, char **argv, void *userdata) { function verb_capture (line 1366) | static int verb_capture(int argc, char **argv, void *userdata) { function status (line 1393) | static int status(int argc, char **argv, void *userdata) { function message_append_cmdline (line 1448) | static int message_append_cmdline(sd_bus_message *m, const char *signatu... function json_transform_and_append (line 1681) | static int json_transform_and_append(sd_bus_message *m, JsonVariant **re... function json_transform_array_or_struct (line 1695) | static int json_transform_array_or_struct(sd_bus_message *m, JsonVariant... function json_transform_variant (line 1721) | static int json_transform_variant(sd_bus_message *m, const char *content... function json_transform_dict_array (line 1741) | static int json_transform_dict_array(sd_bus_message *m, JsonVariant **re... function json_transform_one (line 1794) | static int json_transform_one(sd_bus_message *m, JsonVariant **ret) { function json_transform_message (line 1992) | static int json_transform_message(sd_bus_message *m, JsonVariant **ret) { function call (line 2014) | static int call(int argc, char **argv, void *userdata) { function emit_signal (line 2115) | static int emit_signal(int argc, char **argv, void *userdata) { function get_property (line 2159) | static int get_property(int argc, char **argv, void *userdata) { function set_property (line 2233) | static int set_property(int argc, char **argv, void *userdata) { function help (line 2285) | static int help(void) { function verb_help (line 2354) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 2358) | static int parse_argv(int argc, char *argv[]) { function busctl_main (line 2585) | static int busctl_main(int argc, char *argv[]) { function run (line 2604) | static int run(int argc, char *argv[]) { FILE: src/busctl/test-busctl-introspect.c function on_path (line 307) | static int on_path(const char *path, void *userdata) { function TEST (line 316) | TEST(introspect_on_path) { FILE: src/cgls/cgls.c function help (line 41) | static int help(void) { function parse_argv (line 69) | static int parse_argv(int argc, char *argv[]) { function show_cg_info (line 183) | static void show_cg_info(const char *controller, const char *path) { function run (line 192) | static int run(int argc, char *argv[]) { FILE: src/cgroups-agent/cgroups-agent.c function main (line 9) | int main(int argc, char *argv[]) { FILE: src/cgtop/cgtop.c type Group (line 36) | typedef struct Group { type PidsCount (line 60) | typedef enum PidsCount { function Group (line 91) | static Group *group_free(Group *g) { function is_root_cgroup (line 127) | static bool is_root_cgroup(const char *path) { function process (line 151) | static int process( function refresh_one (line 443) | static int refresh_one( function refresh (line 516) | static int refresh(const char *root, Hashmap *a, Hashmap *b, unsigned it... function group_compare (line 528) | static int group_compare(Group * const *a, Group * const *b) { function display (line 605) | static void display(Hashmap *a) { function help (line 704) | static int help(void) { function parse_argv (line 741) | static int parse_argv(int argc, char *argv[]) { function loop (line 914) | static int loop(const char *root) { function run (line 1074) | static int run(int argc, char *argv[]) { FILE: src/core/apparmor-setup.c function mac_apparmor_setup (line 23) | int mac_apparmor_setup(void) { FILE: src/core/audit-fd.c function get_audit_fd (line 19) | int get_audit_fd(void) { function close_audit_fd (line 44) | void close_audit_fd(void) { function get_audit_fd (line 55) | int get_audit_fd(void) { function close_audit_fd (line 59) | void close_audit_fd(void) { FILE: src/core/automount.c function automount_init (line 52) | static void automount_init(Unit *u) { function unmount_autofs (line 64) | static void unmount_autofs(Automount *a) { function automount_done (line 89) | static void automount_done(Unit *u) { function automount_add_trigger_dependencies (line 105) | static int automount_add_trigger_dependencies(Automount *a) { function automount_add_mount_dependencies (line 118) | static int automount_add_mount_dependencies(Automount *a) { function automount_add_default_dependencies (line 131) | static int automount_add_default_dependencies(Automount *a) { function automount_verify (line 157) | static int automount_verify(Automount *a) { function automount_set_where (line 194) | static int automount_set_where(Automount *a) { function automount_add_extras (line 210) | static int automount_add_extras(Automount *a) { function automount_load (line 228) | static int automount_load(Unit *u) { function automount_set_state (line 250) | static void automount_set_state(Automount *a, AutomountState state) { function automount_coldplug (line 272) | static int automount_coldplug(Unit *u) { function automount_dump (line 311) | static void automount_dump(Unit *u, FILE *f, const char *prefix) { function automount_enter_dead (line 331) | static void automount_enter_dead(Automount *a, AutomountResult f) { function open_dev_autofs (line 341) | static int open_dev_autofs(Manager *m) { function open_ioctl_fd (line 368) | static int open_ioctl_fd(int dev_autofs_fd, const char *where, dev_t dev... function autofs_protocol (line 394) | static int autofs_protocol(int dev_autofs_fd, int ioctl_fd) { function autofs_set_timeout (line 421) | static int autofs_set_timeout(int dev_autofs_fd, int ioctl_fd, usec_t us... function autofs_send_ready (line 439) | static int autofs_send_ready(int dev_autofs_fd, int ioctl_fd, uint32_t t... function automount_send_ready (line 457) | static int automount_send_ready(Automount *a, Set *tokens, int status) { function automount_trigger_notify (line 499) | static void automount_trigger_notify(Unit *u, Unit *other) { function automount_enter_waiting (line 559) | static void automount_enter_waiting(Automount *a) { function asynchronous_expire (line 663) | static int asynchronous_expire(int dev_autofs_fd, int ioctl_fd) { function automount_dispatch_expire (line 698) | static int automount_dispatch_expire(sd_event_source *source, usec_t use... function automount_start_expire (line 717) | static int automount_start_expire(Automount *a) { function automount_stop_expire (line 749) | static void automount_stop_expire(Automount *a) { function automount_enter_running (line 758) | static void automount_enter_running(Automount *a) { function automount_start (line 816) | static int automount_start(Unit *u) { function automount_stop (line 839) | static int automount_stop(Unit *u) { function automount_serialize (line 849) | static int automount_serialize(Unit *u, FILE *f, FDSet *fds) { function automount_deserialize_item (line 874) | static int automount_deserialize_item(Unit *u, const char *key, const ch... function UnitActiveState (line 935) | static UnitActiveState automount_active_state(Unit *u) { function automount_may_gc (line 947) | static bool automount_may_gc(Unit *u) { function automount_dispatch_io (line 959) | static int automount_dispatch_io(sd_event_source *s, int fd, uint32_t ev... function automount_shutdown (line 1043) | static void automount_shutdown(Manager *m) { function automount_reset_failed (line 1049) | static void automount_reset_failed(Unit *u) { function automount_supported (line 1060) | static bool automount_supported(void) { function automount_can_start (line 1069) | static int automount_can_start(Unit *u) { FILE: src/core/automount.h type Automount (line 4) | typedef struct Automount Automount; type AutomountResult (line 8) | typedef enum AutomountResult { type Automount (line 18) | struct Automount { FILE: src/core/bpf-devices.c function bpf_prog_allow_list_device (line 24) | static int bpf_prog_allow_list_device( function bpf_prog_allow_list_major (line 64) | static int bpf_prog_allow_list_major( function bpf_prog_allow_list_class (line 102) | static int bpf_prog_allow_list_class( function bpf_devices_cgroup_init (line 138) | int bpf_devices_cgroup_init( function bpf_devices_apply_policy (line 186) | int bpf_devices_apply_policy( function bpf_devices_supported (line 252) | int bpf_devices_supported(void) { function allow_list_device_pattern (line 306) | static int allow_list_device_pattern( function bpf_devices_allow_list_device (line 350) | int bpf_devices_allow_list_device( function bpf_devices_allow_list_major (line 388) | int bpf_devices_allow_list_major( function bpf_devices_allow_list_static (line 476) | int bpf_devices_allow_list_static( FILE: src/core/bpf-devices.h type BPFProgram (line 8) | typedef struct BPFProgram BPFProgram; FILE: src/core/bpf-firewall.c function add_lookup_instructions (line 40) | static int add_lookup_instructions( function add_instructions_for_ip_any (line 128) | static int add_instructions_for_ip_any( function bpf_firewall_compile_bpf (line 146) | static int bpf_firewall_compile_bpf( function bpf_firewall_count_access_items (line 339) | static int bpf_firewall_count_access_items(Set *prefixes, size_t *n_ipv4... function bpf_firewall_add_access_items (line 363) | static int bpf_firewall_add_access_items( function bpf_firewall_prepare_access_maps (line 407) | static int bpf_firewall_prepare_access_maps( function bpf_firewall_prepare_accounting_maps (line 498) | static int bpf_firewall_prepare_accounting_maps(Unit *u, bool enabled, i... function bpf_firewall_compile (line 534) | int bpf_firewall_compile(Unit *u) { function load_bpf_progs_from_fs_to_set (line 612) | static int load_bpf_progs_from_fs_to_set(Unit *u, char **filter_paths, S... function bpf_firewall_load_custom (line 635) | int bpf_firewall_load_custom(Unit *u) { function attach_custom_bpf_progs (line 666) | static int attach_custom_bpf_progs(Unit *u, const char *path, int attach... function bpf_firewall_install (line 685) | int bpf_firewall_install(Unit *u) { function bpf_firewall_read_accounting (line 771) | int bpf_firewall_read_accounting(int map_fd, uint64_t *ret_bytes, uint64... function bpf_firewall_reset_accounting (line 798) | int bpf_firewall_reset_accounting(int map_fd) { function bpf_firewall_supported (line 816) | int bpf_firewall_supported(void) { function emit_bpf_firewall_warning (line 935) | void emit_bpf_firewall_warning(Unit *u) { function bpf_firewall_close (line 954) | void bpf_firewall_close(Unit *u) { FILE: src/core/bpf-foreign.c type BPFForeignKey (line 12) | typedef struct BPFForeignKey BPFForeignKey; type BPFForeignKey (line 13) | struct BPFForeignKey { function bpf_foreign_key_new (line 18) | static int bpf_foreign_key_new(uint32_t prog_id, function bpf_foreign_key_compare_func (line 39) | static int bpf_foreign_key_compare_func(const BPFForeignKey *a, const BP... function bpf_foreign_key_hash_func (line 47) | static void bpf_foreign_key_hash_func(const BPFForeignKey *p, struct sip... function attach_programs (line 56) | static int attach_programs(Unit *u, const char *path, Hashmap* foreign_b... function bpf_foreign_prepare (line 80) | static int bpf_foreign_prepare( function bpf_foreign_install (line 131) | int bpf_foreign_install(Unit *u) { FILE: src/core/bpf-foreign.h function bpf_foreign_supported (line 7) | static inline int bpf_foreign_supported(void) { FILE: src/core/bpf-lsm.c type restrict_fs_bpf (line 35) | struct restrict_fs_bpf type restrict_fs_bpf (line 35) | struct restrict_fs_bpf type restrict_fs_bpf (line 42) | struct restrict_fs_bpf function bpf_can_link_lsm_program (line 44) | static bool bpf_can_link_lsm_program(struct bpf_program *prog) { function prepare_restrict_fs_bpf (line 57) | static int prepare_restrict_fs_bpf(struct restrict_fs_bpf **ret_obj) { function lsm_bpf_supported (line 95) | bool lsm_bpf_supported(bool initialize) { function lsm_bpf_setup (line 132) | int lsm_bpf_setup(Manager *m) { function lsm_bpf_restrict_filesystems (line 157) | int lsm_bpf_restrict_filesystems(const Set *filesystems, uint64_t cgroup... function lsm_bpf_cleanup (line 212) | int lsm_bpf_cleanup(const Unit *u) { function lsm_bpf_map_restrict_fs_fd (line 236) | int lsm_bpf_map_restrict_fs_fd(Unit *unit) { function lsm_bpf_destroy (line 246) | void lsm_bpf_destroy(struct restrict_fs_bpf *prog) { function lsm_bpf_supported (line 250) | bool lsm_bpf_supported(bool initialize) { function lsm_bpf_setup (line 254) | int lsm_bpf_setup(Manager *m) { function lsm_bpf_restrict_filesystems (line 258) | int lsm_bpf_restrict_filesystems(const Set *filesystems, uint64_t cgroup... function lsm_bpf_cleanup (line 262) | int lsm_bpf_cleanup(const Unit *u) { function lsm_bpf_map_restrict_fs_fd (line 266) | int lsm_bpf_map_restrict_fs_fd(Unit *unit) { function lsm_bpf_destroy (line 270) | void lsm_bpf_destroy(struct restrict_fs_bpf *prog) { function lsm_bpf_parse_filesystem (line 275) | int lsm_bpf_parse_filesystem( FILE: src/core/bpf-lsm.h type FilesystemParseFlags (line 6) | typedef enum FilesystemParseFlags { type Unit (line 12) | typedef struct Unit Unit; type Manager (line 13) | typedef struct Manager Manager; type restrict_fs_bpf (line 15) | typedef struct restrict_fs_bpf restrict_fs_bpf; type restrict_fs_bpf (line 22) | struct restrict_fs_bpf FILE: src/core/bpf-socket-bind.c type socket_bind_bpf (line 18) | struct socket_bind_bpf type socket_bind_bpf (line 18) | struct socket_bind_bpf type socket_bind_bpf (line 25) | struct socket_bind_bpf function update_rules_map (line 27) | static int update_rules_map( function prepare_socket_bind_bpf (line 61) | static int prepare_socket_bind_bpf( function bpf_socket_bind_supported (line 125) | int bpf_socket_bind_supported(void) { function bpf_socket_bind_add_initial_link_fd (line 146) | int bpf_socket_bind_add_initial_link_fd(Unit *u, int fd) { function socket_bind_install_impl (line 164) | static int socket_bind_install_impl(Unit *u) { function bpf_socket_bind_install (line 211) | int bpf_socket_bind_install(Unit *u) { function bpf_serialize_socket_bind (line 224) | int bpf_serialize_socket_bind(Unit *u, FILE *f, FDSet *fds) { function bpf_socket_bind_supported (line 237) | int bpf_socket_bind_supported(void) { function bpf_socket_bind_add_initial_link_fd (line 241) | int bpf_socket_bind_add_initial_link_fd(Unit *u, int fd) { function bpf_socket_bind_install (line 245) | int bpf_socket_bind_install(Unit *u) { function bpf_serialize_socket_bind (line 250) | int bpf_serialize_socket_bind(Unit *u, FILE *f, FDSet *fds) { FILE: src/core/bpf-util.c function cgroup_bpf_supported (line 9) | bool cgroup_bpf_supported(void) { FILE: src/core/bpf/restrict_fs/restrict-fs.bpf.c type super_block (line 18) | struct super_block { type inode (line 22) | struct inode { type file (line 26) | struct file { function BPF_PROG (line 40) | int BPF_PROG(restrict_filesystems, struct file *file, int ret) FILE: src/core/bpf/restrict_ifaces/restrict-ifaces.bpf.c function __always_inline (line 23) | static __always_inline int restrict_network_interfaces_impl(const struct... function sd_restrictif_e (line 43) | int sd_restrictif_e(const struct __sk_buff *sk) { function sd_restrictif_i (line 48) | int sd_restrictif_i(const struct __sk_buff *sk) { FILE: src/core/bpf/socket_bind/socket-bind-api.bpf.h type socket_bind_rule (line 48) | struct socket_bind_rule { FILE: src/core/bpf/socket_bind/socket-bind.bpf.c type socket_bind_map_t (line 23) | struct socket_bind_map_t { type socket_bind_action (line 29) | enum socket_bind_action { type socket_bind_map_t (line 34) | struct socket_bind_map_t type socket_bind_map_t (line 35) | struct socket_bind_map_t function __always_inline (line 37) | static __always_inline bool match_af( function __always_inline (line 42) | static __always_inline bool match_protocol( function __always_inline (line 47) | static __always_inline bool match_user_port( function __always_inline (line 53) | static __always_inline bool match( function __always_inline (line 66) | static __always_inline bool match_rules( function __always_inline (line 88) | static __always_inline int bind_socket(struct bpf_sock_addr *ctx) { function sd_bind4 (line 99) | int sd_bind4(struct bpf_sock_addr *ctx) { function sd_bind6 (line 107) | int sd_bind6(struct bpf_sock_addr *ctx) { FILE: src/core/cgroup.c function cgroup_tasks_max_resolve (line 57) | uint64_t cgroup_tasks_max_resolve(const CGroupTasksMax *tasks_max) { function manager_owns_host_root_cgroup (line 64) | bool manager_owns_host_root_cgroup(Manager *m) { function unit_has_startup_cgroup_constraints (line 81) | bool unit_has_startup_cgroup_constraints(Unit *u) { function unit_has_host_root_cgroup (line 105) | bool unit_has_host_root_cgroup(const Unit *u) { function set_attribute_and_warn (line 118) | static int set_attribute_and_warn(Unit *u, const char *controller, const... function cgroup_compat_warn (line 129) | static void cgroup_compat_warn(void) { function cgroup_context_init (line 146) | void cgroup_context_init(CGroupContext *c) { function cgroup_context_free_device_allow (line 195) | void cgroup_context_free_device_allow(CGroupContext *c, CGroupDeviceAllo... function cgroup_context_free_io_device_weight (line 204) | void cgroup_context_free_io_device_weight(CGroupContext *c, CGroupIODevi... function cgroup_context_free_io_device_latency (line 213) | void cgroup_context_free_io_device_latency(CGroupContext *c, CGroupIODev... function cgroup_context_free_io_device_limit (line 222) | void cgroup_context_free_io_device_limit(CGroupContext *c, CGroupIODevic... function cgroup_context_free_blockio_device_weight (line 231) | void cgroup_context_free_blockio_device_weight(CGroupContext *c, CGroupB... function cgroup_context_free_blockio_device_bandwidth (line 240) | void cgroup_context_free_blockio_device_bandwidth(CGroupContext *c, CGro... function cgroup_context_remove_bpf_foreign_program (line 249) | void cgroup_context_remove_bpf_foreign_program(CGroupContext *c, CGroupB... function cgroup_context_remove_socket_bind (line 258) | void cgroup_context_remove_socket_bind(CGroupSocketBindItem **head) { function cgroup_context_done (line 264) | void cgroup_context_done(CGroupContext *c) { function unit_get_kernel_memory_limit (line 309) | static int unit_get_kernel_memory_limit(Unit *u, const char *file, uint6... function unit_compare_memory_limit (line 318) | static int unit_compare_memory_limit(Unit *u, const char *property_name,... function CGroupDevicePermissions (line 481) | CGroupDevicePermissions cgroup_device_permissions_from_string(const char... function cgroup_context_dump (line 501) | void cgroup_context_dump(Unit *u, FILE* f, const char *prefix) { function cgroup_context_dump_socket_bind_item (line 727) | void cgroup_context_dump_socket_bind_item(const CGroupSocketBindItem *it... function cgroup_context_dump_socket_bind_items (line 749) | void cgroup_context_dump_socket_bind_items(const CGroupSocketBindItem *i... function cgroup_context_add_device_allow (line 762) | int cgroup_context_add_device_allow(CGroupContext *c, const char *dev, C... function cgroup_context_add_or_update_device_allow (line 792) | int cgroup_context_add_or_update_device_allow(CGroupContext *c, const ch... function cgroup_context_add_bpf_foreign_program (line 809) | int cgroup_context_add_bpf_foreign_program(CGroupContext *c, uint32_t at... function unit_set_xattr_graceful (line 867) | static void unit_set_xattr_graceful(Unit *u, const char *name, const voi... function unit_remove_xattr_graceful (line 881) | static void unit_remove_xattr_graceful(Unit *u, const char *name) { function cgroup_oomd_xattr_apply (line 895) | static void cgroup_oomd_xattr_apply(Unit *u) { function cgroup_log_xattr_apply (line 917) | static int cgroup_log_xattr_apply(Unit *u) { function cgroup_invocation_id_xattr_apply (line 963) | static void cgroup_invocation_id_xattr_apply(Unit *u) { function cgroup_coredump_xattr_apply (line 977) | static void cgroup_coredump_xattr_apply(Unit *u) { function cgroup_delegate_xattr_apply (line 992) | static void cgroup_delegate_xattr_apply(Unit *u) { function cgroup_survive_xattr_apply (line 1014) | static void cgroup_survive_xattr_apply(Unit *u) { function cgroup_xattr_apply (line 1046) | static void cgroup_xattr_apply(Unit *u) { function lookup_block_device (line 1062) | static int lookup_block_device(const char *p, dev_t *ret) { function cgroup_context_has_cpu_weight (line 1108) | static bool cgroup_context_has_cpu_weight(CGroupContext *c) { function cgroup_context_has_cpu_shares (line 1113) | static bool cgroup_context_has_cpu_shares(CGroupContext *c) { function cgroup_context_has_allowed_cpus (line 1118) | static bool cgroup_context_has_allowed_cpus(CGroupContext *c) { function cgroup_context_has_allowed_mems (line 1122) | static bool cgroup_context_has_allowed_mems(CGroupContext *c) { function cgroup_context_cpu_weight (line 1126) | uint64_t cgroup_context_cpu_weight(CGroupContext *c, ManagerState state) { function cgroup_context_cpu_shares (line 1138) | static uint64_t cgroup_context_cpu_shares(CGroupContext *c, ManagerState... function CPUSet (line 1148) | static CPUSet *cgroup_context_allowed_cpus(CGroupContext *c, ManagerStat... function CPUSet (line 1156) | static CPUSet *cgroup_context_allowed_mems(CGroupContext *c, ManagerStat... function usec_t (line 1164) | usec_t cgroup_cpu_adjust_period(usec_t period, usec_t quota, usec_t reso... function usec_t (line 1173) | static usec_t cgroup_cpu_adjust_period_and_log(Unit *u, usec_t period, u... function cgroup_apply_unified_cpu_weight (line 1197) | static void cgroup_apply_unified_cpu_weight(Unit *u, uint64_t weight) { function cgroup_apply_unified_cpu_idle (line 1206) | static void cgroup_apply_unified_cpu_idle(Unit *u, uint64_t weight) { function cgroup_apply_unified_cpu_quota (line 1219) | static void cgroup_apply_unified_cpu_quota(Unit *u, usec_t quota, usec_t... function cgroup_apply_legacy_cpu_shares (line 1231) | static void cgroup_apply_legacy_cpu_shares(Unit *u, uint64_t shares) { function cgroup_apply_legacy_cpu_quota (line 1238) | static void cgroup_apply_legacy_cpu_quota(Unit *u, usec_t quota, usec_t ... function cgroup_cpu_shares_to_weight (line 1253) | static uint64_t cgroup_cpu_shares_to_weight(uint64_t shares) { function cgroup_cpu_weight_to_shares (line 1258) | static uint64_t cgroup_cpu_weight_to_shares(uint64_t weight) { function cgroup_apply_unified_cpuset (line 1267) | static void cgroup_apply_unified_cpuset(Unit *u, const CPUSet *cpus, con... function cgroup_context_has_io_config (line 1279) | static bool cgroup_context_has_io_config(CGroupContext *c) { function cgroup_context_has_blockio_config (line 1288) | static bool cgroup_context_has_blockio_config(CGroupContext *c) { function cgroup_context_io_weight (line 1296) | static uint64_t cgroup_context_io_weight(CGroupContext *c, ManagerState ... function cgroup_context_blkio_weight (line 1305) | static uint64_t cgroup_context_blkio_weight(CGroupContext *c, ManagerSta... function cgroup_weight_blkio_to_io (line 1314) | static uint64_t cgroup_weight_blkio_to_io(uint64_t blkio_weight) { function cgroup_weight_io_to_blkio (line 1319) | static uint64_t cgroup_weight_io_to_blkio(uint64_t io_weight) { function set_bfq_weight (line 1324) | static int set_bfq_weight(Unit *u, const char *controller, dev_t dev, ui... function cgroup_apply_io_device_weight (line 1368) | static void cgroup_apply_io_device_weight(Unit *u, const char *dev_path,... function cgroup_apply_blkio_device_weight (line 1390) | static void cgroup_apply_blkio_device_weight(Unit *u, const char *dev_pa... function cgroup_apply_io_device_latency (line 1403) | static void cgroup_apply_io_device_latency(Unit *u, const char *dev_path... function cgroup_apply_io_device_limit (line 1420) | static void cgroup_apply_io_device_limit(Unit *u, const char *dev_path, ... function cgroup_apply_blkio_device_limit (line 1440) | static void cgroup_apply_blkio_device_limit(Unit *u, const char *dev_pat... function unit_has_unified_memory_config (line 1454) | static bool unit_has_unified_memory_config(Unit *u) { function cgroup_apply_unified_memory_limit (line 1469) | static void cgroup_apply_unified_memory_limit(Unit *u, const char *file,... function cgroup_apply_firewall (line 1478) | static void cgroup_apply_firewall(Unit *u) { function unit_modify_nft_set (line 1490) | void unit_modify_nft_set(Unit *u, bool add) { function cgroup_apply_socket_bind (line 1533) | static void cgroup_apply_socket_bind(Unit *u) { function cgroup_apply_restrict_network_interfaces (line 1539) | static void cgroup_apply_restrict_network_interfaces(Unit *u) { function cgroup_apply_devices (line 1545) | static int cgroup_apply_devices(Unit *u) { function set_io_weight (line 1625) | static void set_io_weight(Unit *u, uint64_t weight) { function set_blkio_weight (line 1636) | static void set_blkio_weight(Unit *u, uint64_t weight) { function cgroup_apply_bpf_foreign_program (line 1647) | static void cgroup_apply_bpf_foreign_program(Unit *u) { function cgroup_context_apply (line 1653) | static void cgroup_context_apply( function unit_get_needs_bpf_firewall (line 1968) | static bool unit_get_needs_bpf_firewall(Unit *u) { function unit_get_needs_bpf_foreign_program (line 1997) | static bool unit_get_needs_bpf_foreign_program(Unit *u) { function unit_get_needs_socket_bind (line 2008) | static bool unit_get_needs_socket_bind(Unit *u) { function unit_get_needs_restrict_network_interfaces (line 2019) | static bool unit_get_needs_restrict_network_interfaces(Unit *u) { function CGroupMask (line 2030) | static CGroupMask unit_get_cgroup_mask(Unit *u) { function CGroupMask (line 2070) | static CGroupMask unit_get_bpf_mask(Unit *u) { function CGroupMask (line 2091) | CGroupMask unit_get_own_mask(Unit *u) { function CGroupMask (line 2107) | CGroupMask unit_get_delegate_mask(Unit *u) { function CGroupMask (line 2130) | static CGroupMask unit_get_subtree_mask(Unit *u) { function CGroupMask (line 2138) | CGroupMask unit_get_members_mask(Unit *u) { function CGroupMask (line 2159) | CGroupMask unit_get_siblings_mask(Unit *u) { function CGroupMask (line 2174) | static CGroupMask unit_get_disable_mask(Unit *u) { function CGroupMask (line 2184) | CGroupMask unit_get_ancestor_disable_mask(Unit *u) { function CGroupMask (line 2201) | CGroupMask unit_get_target_mask(Unit *u) { function CGroupMask (line 2222) | CGroupMask unit_get_enable_mask(Unit *u) { function unit_invalidate_cgroup_members_masks (line 2237) | void unit_invalidate_cgroup_members_masks(Unit *u) { function unit_default_cgroup_path (line 2274) | int unit_default_cgroup_path(const Unit *u, char **ret) { function unit_set_cgroup_path (line 2307) | int unit_set_cgroup_path(Unit *u, const char *path) { function unit_watch_cgroup (line 2334) | int unit_watch_cgroup(Unit *u) { function unit_watch_cgroup_memory (line 2385) | int unit_watch_cgroup_memory(Unit *u) { function unit_pick_cgroup_path (line 2448) | int unit_pick_cgroup_path(Unit *u) { function unit_update_cgroup (line 2473) | static int unit_update_cgroup( function unit_attach_pid_to_cgroup_via_bus (line 2571) | static int unit_attach_pid_to_cgroup_via_bus(Unit *u, pid_t pid, const c... function unit_attach_pids_to_cgroup (line 2607) | int unit_attach_pids_to_cgroup(Unit *u, Set *pids, const char *suffix_pa... function unit_has_mask_realized (line 2739) | static bool unit_has_mask_realized( function unit_has_mask_disables_realized (line 2767) | static bool unit_has_mask_disables_realized( function unit_has_mask_enables_realized (line 2784) | static bool unit_has_mask_enables_realized( function unit_add_to_cgroup_realize_queue (line 2801) | void unit_add_to_cgroup_realize_queue(Unit *u) { function unit_remove_from_cgroup_realize_queue (line 2811) | static void unit_remove_from_cgroup_realize_queue(Unit *u) { function unit_realize_cgroup_now_enable (line 2823) | static int unit_realize_cgroup_now_enable(Unit *u, ManagerState state) { function unit_realize_cgroup_now_disable (line 2855) | static int unit_realize_cgroup_now_disable(Unit *u, ManagerState state) { function unit_realize_cgroup_now (line 2938) | static int unit_realize_cgroup_now(Unit *u, ManagerState state) { function manager_dispatch_cgroup_realize_queue (line 2976) | unsigned manager_dispatch_cgroup_realize_queue(Manager *m) { function unit_add_family_to_cgroup_realize_queue (line 3005) | void unit_add_family_to_cgroup_realize_queue(Unit *u) { function unit_realize_cgroup (line 3056) | int unit_realize_cgroup(Unit *u) { function unit_release_cgroup (line 3081) | void unit_release_cgroup(Unit *u) { function unit_maybe_release_cgroup (line 3109) | bool unit_maybe_release_cgroup(Unit *u) { function unit_prune_cgroup (line 3132) | void unit_prune_cgroup(Unit *u) { function unit_search_main_pid (line 3175) | int unit_search_main_pid(Unit *u, PidRef *ret) { function unit_watch_pids_in_path (line 3222) | static int unit_watch_pids_in_path(Unit *u, const char *path) { function unit_synthesize_cgroup_empty_event (line 3275) | int unit_synthesize_cgroup_empty_event(Unit *u) { function unit_watch_all_pids (line 3300) | int unit_watch_all_pids(Unit *u) { function on_cgroup_empty_event (line 3322) | static int on_cgroup_empty_event(sd_event_source *s, void *userdata) { function unit_add_to_cgroup_empty_queue (line 3358) | void unit_add_to_cgroup_empty_queue(Unit *u) { function unit_remove_from_cgroup_empty_queue (line 3404) | static void unit_remove_from_cgroup_empty_queue(Unit *u) { function unit_check_oomd_kill (line 3414) | int unit_check_oomd_kill(Unit *u) { function unit_check_oom (line 3468) | int unit_check_oom(Unit *u) { function on_cgroup_oom_event (line 3504) | static int on_cgroup_oom_event(sd_event_source *s, void *userdata) { function unit_add_to_cgroup_oom_queue (line 3532) | static void unit_add_to_cgroup_oom_queue(Unit *u) { function unit_check_cgroup_events (line 3570) | static int unit_check_cgroup_events(Unit *u) { function on_cgroup_inotify_event (line 3608) | static int on_cgroup_inotify_event(sd_event_source *s, int fd, uint32_t ... function cg_bpf_mask_supported (line 3651) | static int cg_bpf_mask_supported(CGroupMask *ret) { function manager_setup_cgroup (line 3694) | int manager_setup_cgroup(Manager *m) { function manager_shutdown_cgroup (line 3851) | void manager_shutdown_cgroup(Manager *m, bool delete) { function Unit (line 3872) | Unit* manager_get_unit_by_cgroup(Manager *m, const char *cgroup) { function Unit (line 3899) | Unit *manager_get_unit_by_pidref_cgroup(Manager *m, PidRef *pid) { function Unit (line 3910) | Unit *manager_get_unit_by_pidref_watching(Manager *m, PidRef *pid) { function Unit (line 3929) | Unit *manager_get_unit_by_pidref(Manager *m, PidRef *pid) { function Unit (line 3958) | Unit *manager_get_unit_by_pid(Manager *m, pid_t pid) { function manager_notify_cgroup_empty (line 3967) | int manager_notify_cgroup_empty(Manager *m, const char *cgroup) { function unit_get_memory_available (line 3986) | int unit_get_memory_available(Unit *u, uint64_t *ret) { function unit_get_memory_current (line 4029) | int unit_get_memory_current(Unit *u, uint64_t *ret) { function unit_get_memory_accounting (line 4057) | int unit_get_memory_accounting(Unit *u, CGroupMemoryAccountingMetric met... function unit_get_tasks_current (line 4119) | int unit_get_tasks_current(Unit *u, uint64_t *ret) { function unit_get_cpu_usage_raw (line 4139) | static int unit_get_cpu_usage_raw(Unit *u, nsec_t *ret) { function unit_get_cpu_usage (line 4182) | int unit_get_cpu_usage(Unit *u, nsec_t *ret) { function unit_get_ip_accounting (line 4219) | int unit_get_ip_accounting( function unit_get_io_accounting_raw (line 4257) | static int unit_get_io_accounting_raw(Unit *u, uint64_t ret[static _CGRO... function unit_get_io_accounting (line 4340) | int unit_get_io_accounting( function unit_reset_cpu_accounting (line 4378) | int unit_reset_cpu_accounting(Unit *u) { function unit_reset_memory_accounting_last (line 4394) | void unit_reset_memory_accounting_last(Unit *u) { function unit_reset_ip_accounting (line 4401) | int unit_reset_ip_accounting(Unit *u) { function unit_reset_io_accounting_last (line 4417) | void unit_reset_io_accounting_last(Unit *u) { function unit_reset_io_accounting (line 4424) | int unit_reset_io_accounting(Unit *u) { function unit_reset_accounting (line 4440) | int unit_reset_accounting(Unit *u) { function unit_invalidate_cgroup (line 4453) | void unit_invalidate_cgroup(Unit *u, CGroupMask m) { function unit_invalidate_cgroup_bpf (line 4476) | void unit_invalidate_cgroup_bpf(Unit *u) { function unit_cgroup_catchup (line 4498) | void unit_cgroup_catchup(Unit *u) { function unit_cgroup_delegate (line 4513) | bool unit_cgroup_delegate(Unit *u) { function manager_invalidate_startup_units (line 4528) | void manager_invalidate_startup_units(Manager *m) { function unit_cgroup_freezer_action (line 4537) | int unit_cgroup_freezer_action(Unit *u, FreezerAction action) { function unit_get_cpuset (line 4599) | int unit_get_cpuset(Unit *u, CPUSet *cpus, const char *name) { FILE: src/core/cgroup.h type CGroupTasksMax (line 14) | typedef struct CGroupTasksMax { function cgroup_tasks_max_isset (line 23) | static inline bool cgroup_tasks_max_isset(const CGroupTasksMax *tasks_ma... type CGroupContext (line 29) | typedef struct CGroupContext CGroupContext; type CGroupDeviceAllow (line 30) | typedef struct CGroupDeviceAllow CGroupDeviceAllow; type CGroupIODeviceWeight (line 31) | typedef struct CGroupIODeviceWeight CGroupIODeviceWeight; type CGroupIODeviceLimit (line 32) | typedef struct CGroupIODeviceLimit CGroupIODeviceLimit; type CGroupIODeviceLatency (line 33) | typedef struct CGroupIODeviceLatency CGroupIODeviceLatency; type CGroupBlockIODeviceWeight (line 34) | typedef struct CGroupBlockIODeviceWeight CGroupBlockIODeviceWeight; type CGroupBlockIODeviceBandwidth (line 35) | typedef struct CGroupBlockIODeviceBandwidth CGroupBlockIODeviceBandwidth; type CGroupBPFForeignProgram (line 36) | typedef struct CGroupBPFForeignProgram CGroupBPFForeignProgram; type CGroupSocketBindItem (line 37) | typedef struct CGroupSocketBindItem CGroupSocketBindItem; type CGroupDevicePolicy (line 39) | typedef enum CGroupDevicePolicy { type FreezerAction (line 54) | typedef enum FreezerAction { type CGroupDevicePermissions (line 62) | typedef enum CGroupDevicePermissions { type CGroupDeviceAllow (line 72) | struct CGroupDeviceAllow { type CGroupIODeviceWeight (line 78) | struct CGroupIODeviceWeight { type CGroupIODeviceLimit (line 84) | struct CGroupIODeviceLimit { type CGroupIODeviceLatency (line 90) | struct CGroupIODeviceLatency { type CGroupBlockIODeviceWeight (line 96) | struct CGroupBlockIODeviceWeight { type CGroupBlockIODeviceBandwidth (line 102) | struct CGroupBlockIODeviceBandwidth { type CGroupBPFForeignProgram (line 109) | struct CGroupBPFForeignProgram { type CGroupSocketBindItem (line 115) | struct CGroupSocketBindItem { type CGroupPressureWatch (line 123) | typedef enum CGroupPressureWatch { type CGroupContext (line 132) | struct CGroupContext { type CGroupIPAccountingMetric (line 245) | typedef enum CGroupIPAccountingMetric { type CGroupIOAccountingMetric (line 255) | typedef enum CGroupIOAccountingMetric { type CGroupMemoryAccountingMetric (line 264) | typedef enum CGroupMemoryAccountingMetric { type Unit (line 279) | typedef struct Unit Unit; type Manager (line 280) | typedef struct Manager Manager; type ManagerState (line 281) | typedef enum ManagerState ManagerState; function cgroup_context_want_memory_pressure (line 302) | static inline bool cgroup_context_want_memory_pressure(const CGroupConte... FILE: src/core/core-varlink.c type LookupParameters (line 12) | typedef struct LookupParameters { function build_user_json (line 27) | static int build_user_json(const char *user_name, uid_t uid, JsonVariant... function user_match_lookup_parameters (line 45) | static bool user_match_lookup_parameters(LookupParameters *p, const char... function build_managed_oom_json_array_element (line 57) | static int build_managed_oom_json_array_element(Unit *u, const char *pro... function manager_varlink_send_managed_oom_update (line 92) | int manager_varlink_send_managed_oom_update(Unit *u) { function build_managed_oom_cgroups_json (line 151) | static int build_managed_oom_cgroups_json(Manager *m, JsonVariant **ret) { function vl_method_subscribe_managed_oom_cgroups (line 205) | static int vl_method_subscribe_managed_oom_cgroups( function manager_varlink_send_managed_oom_initial (line 252) | static int manager_varlink_send_managed_oom_initial(Manager *m) { function vl_method_get_user_record (line 270) | static int vl_method_get_user_record(Varlink *link, JsonVariant *paramet... function build_group_json (line 351) | static int build_group_json(const char *group_name, gid_t gid, JsonVaria... function group_match_lookup_parameters (line 365) | static bool group_match_lookup_parameters(LookupParameters *p, const cha... function vl_method_get_group_record (line 377) | static int vl_method_get_group_record(Varlink *link, JsonVariant *parame... function vl_method_get_memberships (line 460) | static int vl_method_get_memberships(Varlink *link, JsonVariant *paramet... function vl_disconnect (line 485) | static void vl_disconnect(VarlinkServer *s, Varlink *link, void *userdat... function manager_varlink_init_system (line 495) | static int manager_varlink_init_system(Manager *m) { function vl_reply (line 535) | static int vl_reply(Varlink *link, JsonVariant *parameters, const char *... function manager_varlink_init_user (line 558) | static int manager_varlink_init_user(Manager *m) { function manager_setup_varlink_server (line 597) | int manager_setup_varlink_server(Manager *m) { function manager_varlink_init (line 643) | int manager_varlink_init(Manager *m) { function manager_varlink_done (line 647) | void manager_varlink_done(Manager *m) { FILE: src/core/crash-handler.c function _noreturn_ (line 19) | _noreturn_ void freeze_or_exit_or_reboot(void) { function _noreturn_ (line 48) | _noreturn_ static void crash(int sig, siginfo_t *siginfo, void *context) { function install_crash_handler (line 182) | void install_crash_handler(void) { FILE: src/core/dbus-automount.c function bus_automount_set_transient_property (line 21) | static int bus_automount_set_transient_property( function bus_automount_set_property (line 51) | int bus_automount_set_property( FILE: src/core/dbus-cgroup.c function property_get_cgroup_mask (line 37) | static int property_get_cgroup_mask( function property_get_delegate_controllers (line 68) | static int property_get_delegate_controllers( function property_get_cpuset (line 88) | static int property_get_cpuset( function property_get_io_device_weight (line 108) | static int property_get_io_device_weight( function property_get_io_device_limits (line 136) | static int property_get_io_device_limits( function property_get_io_device_latency (line 170) | static int property_get_io_device_latency( function property_get_blockio_device_weight (line 198) | static int property_get_blockio_device_weight( function property_get_blockio_device_bandwidths (line 226) | static int property_get_blockio_device_bandwidths( function property_get_device_allow (line 264) | static int property_get_device_allow( function property_get_ip_address_access (line 292) | static int property_get_ip_address_access( function property_get_bpf_foreign_program (line 335) | static int property_get_bpf_foreign_program( function property_get_socket_bind (line 361) | static int property_get_socket_bind( function property_get_restrict_network_interfaces (line 386) | static int property_get_restrict_network_interfaces( function property_get_cgroup_nft_set (line 416) | static int property_get_cgroup_nft_set( function bus_cgroup_set_transient_property (line 516) | static int bus_cgroup_set_transient_property( function bus_cgroup_set_boolean (line 854) | static int bus_cgroup_set_boolean( function bus_cgroup_set_cpu_weight (line 1002) | static int bus_cgroup_set_cpu_weight( function bus_cgroup_set_tasks_max (line 1031) | static int bus_cgroup_set_tasks_max( function bus_cgroup_set_tasks_max_scale (line 1067) | static int bus_cgroup_set_tasks_max_scale( function bus_cgroup_set_property (line 1100) | int bus_cgroup_set_property( FILE: src/core/dbus-execute.c function property_get_environment_files (line 71) | static int property_get_environment_files( function property_get_cpu_affinity (line 101) | static int property_get_cpu_affinity( function property_get_numa_mask (line 131) | static int property_get_numa_mask( function property_get_numa_policy (line 152) | static int property_get_numa_policy( function property_get_syscall_filter (line 171) | static int property_get_syscall_filter( function property_get_syscall_log (line 206) | static int property_get_syscall_log( function property_get_syscall_archs (line 241) | static int property_get_syscall_archs( function property_get_selinux_context (line 268) | static int property_get_selinux_context( function property_get_apparmor_profile (line 285) | static int property_get_apparmor_profile( function property_get_smack_process_label (line 302) | static int property_get_smack_process_label( function property_get_address_families (line 319) | static int property_get_address_families( function property_get_working_directory (line 354) | static int property_get_working_directory( function property_get_stdio_fdname (line 380) | static int property_get_stdio_fdname( function property_get_input_data (line 408) | static int property_get_input_data( function property_get_restrict_filesystems (line 426) | static int property_get_restrict_filesystems( function property_get_bind_paths (line 461) | static int property_get_bind_paths( function property_get_temporary_filesystems (line 502) | static int property_get_temporary_filesystems( function property_get_log_extra_fields (line 536) | static int property_get_log_extra_fields( function sd_bus_message_append_log_filter_patterns (line 565) | static int sd_bus_message_append_log_filter_patterns(sd_bus_message *rep... function property_get_log_filter_patterns (line 580) | static int property_get_log_filter_patterns( function property_get_set_credential (line 612) | static int property_get_set_credential( function property_get_load_credential (line 658) | static int property_get_load_credential( function property_get_root_hash (line 692) | static int property_get_root_hash( function property_get_root_hash_sig (line 710) | static int property_get_root_hash_sig( function property_get_root_image_options (line 728) | static int property_get_root_image_options( function property_get_mount_images (line 759) | static int property_get_mount_images( function property_get_extension_images (line 811) | static int property_get_extension_images( function bus_property_get_exec_dir (line 862) | static int bus_property_get_exec_dir( function bus_property_get_exec_dir_symlink (line 891) | static int bus_property_get_exec_dir_symlink( function property_get_image_policy (line 921) | static int property_get_image_policy( function property_get_unsigned_as_uint16 (line 945) | static int property_get_unsigned_as_uint16( function append_exec_command (line 1148) | static int append_exec_command(sd_bus_message *reply, ExecCommand *c) { function append_exec_ex_command (line 1184) | static int append_exec_ex_command(sd_bus_message *reply, ExecCommand *c) { function bus_property_get_exec_command (line 1228) | int bus_property_get_exec_command( function bus_property_get_exec_command_list (line 1254) | int bus_property_get_exec_command_list( function bus_property_get_exec_ex_command_list (line 1282) | int bus_property_get_exec_ex_command_list( function bus_set_transient_exec_command (line 1318) | int bus_set_transient_exec_command( function parse_personality (line 1452) | static int parse_personality(const char *s, unsigned long *p) { function bus_exec_context_set_transient_property (line 1492) | int bus_exec_context_set_transient_property( FILE: src/core/dbus-job.c function property_get_unit (line 21) | static int property_get_unit( function bus_job_method_cancel (line 43) | int bus_job_method_cancel(sd_bus_message *message, void *userdata, sd_bu... function bus_job_method_get_waiting_jobs (line 69) | int bus_job_method_get_waiting_jobs(sd_bus_message *message, void *userd... function bus_job_find (line 142) | static int bus_job_find(sd_bus *bus, const char *path, const char *inter... function bus_job_enumerate (line 160) | static int bus_job_enumerate(sd_bus *bus, const char *path, void *userda... function send_new_signal (line 192) | static int send_new_signal(sd_bus *bus, void *userdata) { function send_changed_signal (line 220) | static int send_changed_signal(sd_bus *bus, void *userdata) { function bus_job_send_change_signal (line 233) | void bus_job_send_change_signal(Job *j) { function bus_job_send_pending_change_signal (line 256) | void bus_job_send_pending_change_signal(Job *j, bool including_new) { function send_removed_signal (line 271) | static int send_removed_signal(sd_bus *bus, void *userdata) { function bus_job_send_removed_signal (line 299) | void bus_job_send_removed_signal(Job *j) { function bus_job_track_handler (line 315) | static int bus_job_track_handler(sd_bus_track *t, void *userdata) { function bus_job_allocate_bus_track (line 327) | static int bus_job_allocate_bus_track(Job *j) { function bus_job_coldplug_bus_track (line 337) | int bus_job_coldplug_bus_track(Job *j) { function bus_job_track_sender (line 358) | int bus_job_track_sender(Job *j, sd_bus_message *m) { FILE: src/core/dbus-kill.c function property_get_restart_kill_signal (line 11) | static int property_get_restart_kill_signal( function bus_kill_context_set_transient_property (line 44) | int bus_kill_context_set_transient_property( FILE: src/core/dbus-manager.c function UnitFileFlags (line 51) | static UnitFileFlags unit_file_bools_to_flags(bool runtime, bool force) { function property_get_virtualization (line 72) | static int property_get_virtualization( function property_get_confidential_virtualization (line 98) | static int property_get_confidential_virtualization( function property_get_tainted (line 119) | static int property_get_tainted( function property_set_log_target (line 141) | static int property_set_log_target( function property_set_log_level (line 176) | static int property_set_log_level( function property_get_environment (line 211) | static int property_get_environment( function property_get_show_status (line 234) | static int property_get_show_status( function property_get_runtime_watchdog (line 251) | static int property_get_runtime_watchdog( function property_get_pretimeout_watchdog (line 268) | static int property_get_pretimeout_watchdog( function property_get_pretimeout_watchdog_governor (line 285) | static int property_get_pretimeout_watchdog_governor( function property_get_reboot_watchdog (line 302) | static int property_get_reboot_watchdog( function property_get_kexec_watchdog (line 319) | static int property_get_kexec_watchdog( function property_set_watchdog (line 336) | static int property_set_watchdog(Manager *m, WatchdogType type, sd_bus_m... function property_set_runtime_watchdog (line 353) | static int property_set_runtime_watchdog( function property_set_pretimeout_watchdog (line 365) | static int property_set_pretimeout_watchdog( function property_set_pretimeout_watchdog_governor (line 377) | static int property_set_pretimeout_watchdog_governor( function property_set_reboot_watchdog (line 399) | static int property_set_reboot_watchdog( function property_set_kexec_watchdog (line 411) | static int property_set_kexec_watchdog( function property_get_oom_score_adjust (line 428) | static int property_get_oom_score_adjust( function bus_get_unit_by_name (line 455) | static int bus_get_unit_by_name(Manager *m, sd_bus_message *message, con... function bus_load_unit_by_name (line 491) | static int bus_load_unit_by_name(Manager *m, sd_bus_message *message, co... function reply_unit_path (line 504) | static int reply_unit_path(Unit *u, sd_bus_message *message, sd_bus_erro... function method_get_unit (line 522) | static int method_get_unit(sd_bus_message *message, void *userdata, sd_b... function method_get_unit_by_pid (line 543) | static int method_get_unit_by_pid(sd_bus_message *message, void *userdat... function method_get_unit_by_invocation_id (line 580) | static int method_get_unit_by_invocation_id(sd_bus_message *message, voi... function method_get_unit_by_control_group (line 639) | static int method_get_unit_by_control_group(sd_bus_message *message, voi... function method_get_unit_by_pidfd (line 658) | static int method_get_unit_by_pidfd(sd_bus_message *message, void *userd... function method_load_unit (line 714) | static int method_load_unit(sd_bus_message *message, void *userdata, sd_... function method_start_unit_generic (line 735) | static int method_start_unit_generic(sd_bus_message *message, Manager *m... function method_start_unit (line 754) | static int method_start_unit(sd_bus_message *message, void *userdata, sd... function method_stop_unit (line 758) | static int method_stop_unit(sd_bus_message *message, void *userdata, sd_... function method_reload_unit (line 762) | static int method_reload_unit(sd_bus_message *message, void *userdata, s... function method_restart_unit (line 766) | static int method_restart_unit(sd_bus_message *message, void *userdata, ... function method_try_restart_unit (line 770) | static int method_try_restart_unit(sd_bus_message *message, void *userda... function method_reload_or_restart_unit (line 774) | static int method_reload_or_restart_unit(sd_bus_message *message, void *... function method_reload_or_try_restart_unit (line 778) | static int method_reload_or_try_restart_unit(sd_bus_message *message, vo... type GenericUnitOperationFlags (line 782) | typedef enum GenericUnitOperationFlags { function method_generic_unit_operation (line 787) | static int method_generic_unit_operation( function method_enqueue_unit_job (line 824) | static int method_enqueue_unit_job(sd_bus_message *message, void *userda... function method_start_unit_replace (line 829) | static int method_start_unit_replace(sd_bus_message *message, void *user... function method_kill_unit (line 850) | static int method_kill_unit(sd_bus_message *message, void *userdata, sd_... function method_clean_unit (line 856) | static int method_clean_unit(sd_bus_message *message, void *userdata, sd... function method_freeze_unit (line 862) | static int method_freeze_unit(sd_bus_message *message, void *userdata, s... function method_thaw_unit (line 866) | static int method_thaw_unit(sd_bus_message *message, void *userdata, sd_... function method_reset_failed_unit (line 870) | static int method_reset_failed_unit(sd_bus_message *message, void *userd... function method_set_unit_properties (line 876) | static int method_set_unit_properties(sd_bus_message *message, void *use... function method_bind_mount_unit (line 881) | static int method_bind_mount_unit(sd_bus_message *message, void *userdat... function method_mount_image_unit (line 886) | static int method_mount_image_unit(sd_bus_message *message, void *userda... function method_ref_unit (line 891) | static int method_ref_unit(sd_bus_message *message, void *userdata, sd_b... function method_unref_unit (line 896) | static int method_unref_unit(sd_bus_message *message, void *userdata, sd... function reply_unit_info (line 902) | static int reply_unit_info(sd_bus_message *reply, Unit *u) { function method_list_units_by_names (line 932) | static int method_list_units_by_names(sd_bus_message *message, void *use... function method_get_unit_processes (line 974) | static int method_get_unit_processes(sd_bus_message *message, void *user... function method_attach_processes_to_unit (line 980) | static int method_attach_processes_to_unit(sd_bus_message *message, void... function transient_unit_from_message (line 987) | static int transient_unit_from_message( function transient_aux_units_from_message (line 1047) | static int transient_aux_units_from_message( function method_start_transient_unit (line 1087) | static int method_start_transient_unit(sd_bus_message *message, void *us... function method_get_job (line 1126) | static int method_get_job(sd_bus_message *message, void *userdata, sd_bu... function method_cancel_job (line 1156) | static int method_cancel_job(sd_bus_message *message, void *userdata, sd... function method_clear_jobs (line 1175) | static int method_clear_jobs(sd_bus_message *message, void *userdata, sd... function method_reset_failed (line 1196) | static int method_reset_failed(sd_bus_message *message, void *userdata, ... function list_units_filtered (line 1217) | static int list_units_filtered(sd_bus_message *message, void *userdata, ... function method_list_units (line 1266) | static int method_list_units(sd_bus_message *message, void *userdata, sd... function method_list_units_filtered (line 1270) | static int method_list_units_filtered(sd_bus_message *message, void *use... function method_list_units_by_patterns (line 1281) | static int method_list_units_by_patterns(sd_bus_message *message, void *... function method_list_jobs (line 1297) | static int method_list_jobs(sd_bus_message *message, void *userdata, sd_... function method_subscribe (line 1349) | static int method_subscribe(sd_bus_message *message, void *userdata, sd_... function method_unsubscribe (line 1382) | static int method_unsubscribe(sd_bus_message *message, void *userdata, s... function dump_impl (line 1405) | static int dump_impl( function reply_dump (line 1461) | static int reply_dump(sd_bus_message *message, char *dump) { function method_dump (line 1465) | static int method_dump(sd_bus_message *message, void *userdata, sd_bus_e... function reply_dump_by_fd (line 1469) | static int reply_dump_by_fd(sd_bus_message *message, char *dump) { function method_dump_by_fd (line 1479) | static int method_dump_by_fd(sd_bus_message *message, void *userdata, sd... function dump_units_matching_patterns (line 1483) | static int dump_units_matching_patterns( function method_dump_units_matching_patterns (line 1498) | static int method_dump_units_matching_patterns(sd_bus_message *message, ... function method_dump_units_matching_patterns_by_fd (line 1502) | static int method_dump_units_matching_patterns_by_fd(sd_bus_message *mes... function method_refuse_snapshot (line 1506) | static int method_refuse_snapshot(sd_bus_message *message, void *userdat... function get_run_space (line 1510) | static int get_run_space(uint64_t *ret, sd_bus_error *error) { function verify_run_space (line 1522) | static int verify_run_space(const char *message, sd_bus_error *error) { function verify_run_space_and_log (line 1544) | int verify_run_space_and_log(const char *message) { function verify_run_space_permissive (line 1557) | static int verify_run_space_permissive(const char *message, sd_bus_error... function log_caller (line 1577) | static void log_caller(sd_bus_message *message, Manager *manager, const ... function method_reload (line 1603) | static int method_reload(sd_bus_message *message, void *userdata, sd_bus... function method_reexecute (line 1649) | static int method_reexecute(sd_bus_message *message, void *userdata, sd_... function method_exit (line 1679) | static int method_exit(sd_bus_message *message, void *userdata, sd_bus_e... function method_reboot (line 1701) | static int method_reboot(sd_bus_message *message, void *userdata, sd_bus... function method_soft_reboot (line 1722) | static int method_soft_reboot(sd_bus_message *message, void *userdata, s... function method_poweroff (line 1767) | static int method_poweroff(sd_bus_message *message, void *userdata, sd_b... function method_halt (line 1788) | static int method_halt(sd_bus_message *message, void *userdata, sd_bus_e... function method_kexec (line 1809) | static int method_kexec(sd_bus_message *message, void *userdata, sd_bus_... function method_switch_root (line 1830) | static int method_switch_root(sd_bus_message *message, void *userdata, s... function method_set_environment (line 1928) | static int method_set_environment(sd_bus_message *message, void *userdat... function method_unset_environment (line 1958) | static int method_unset_environment(sd_bus_message *message, void *userd... function method_unset_and_set_environment (line 1990) | static int method_unset_and_set_environment(sd_bus_message *message, voi... function method_set_exit_code (line 2029) | static int method_set_exit_code(sd_bus_message *message, void *userdata,... function method_lookup_dynamic_user_by_name (line 2049) | static int method_lookup_dynamic_user_by_name(sd_bus_message *message, v... function method_lookup_dynamic_user_by_uid (line 2078) | static int method_lookup_dynamic_user_by_uid(sd_bus_message *message, vo... function method_get_dynamic_users (line 2108) | static int method_get_dynamic_users(sd_bus_message *message, void *userd... function method_enqueue_marked_jobs (line 2152) | static int method_enqueue_marked_jobs(sd_bus_message *message, void *use... function list_unit_files_by_patterns (line 2220) | static int list_unit_files_by_patterns(sd_bus_message *message, void *us... function method_list_unit_files (line 2265) | static int method_list_unit_files(sd_bus_message *message, void *userdat... function method_list_unit_files_by_patterns (line 2269) | static int method_list_unit_files_by_patterns(sd_bus_message *message, v... function method_get_unit_file_state (line 2285) | static int method_get_unit_file_state(sd_bus_message *message, void *use... function method_get_default_target (line 2310) | static int method_get_default_target(sd_bus_message *message, void *user... function send_unit_files_changed (line 2332) | static int send_unit_files_changed(sd_bus *bus, void *userdata) { function manager_unit_files_changed (line 2348) | static void manager_unit_files_changed(Manager *m, const InstallChange *... function install_error (line 2369) | static int install_error( function reply_install_changes_and_free (line 2448) | static int reply_install_changes_and_free( function method_enable_unit_files_generic (line 2506) | static int method_enable_unit_files_generic( function method_enable_unit_files_with_flags (line 2558) | static int method_enable_unit_files_with_flags(sd_bus_message *message, ... function method_enable_unit_files (line 2562) | static int method_enable_unit_files(sd_bus_message *message, void *userd... function method_reenable_unit_files (line 2566) | static int method_reenable_unit_files(sd_bus_message *message, void *use... function method_link_unit_files (line 2570) | static int method_link_unit_files(sd_bus_message *message, void *userdat... function unit_file_preset_without_mode (line 2574) | static int unit_file_preset_without_mode(RuntimeScope scope, UnitFileFla... function method_preset_unit_files (line 2578) | static int method_preset_unit_files(sd_bus_message *message, void *userd... function method_mask_unit_files (line 2582) | static int method_mask_unit_files(sd_bus_message *message, void *userdat... function method_preset_unit_files_with_mode (line 2586) | static int method_preset_unit_files_with_mode(sd_bus_message *message, v... function method_disable_unit_files_generic (line 2631) | static int method_disable_unit_files_generic( function method_disable_unit_files_with_flags (line 2685) | static int method_disable_unit_files_with_flags(sd_bus_message *message,... function method_disable_unit_files_with_flags_and_install_info (line 2689) | static int method_disable_unit_files_with_flags_and_install_info(sd_bus_... function method_disable_unit_files (line 2693) | static int method_disable_unit_files(sd_bus_message *message, void *user... function method_unmask_unit_files (line 2697) | static int method_unmask_unit_files(sd_bus_message *message, void *userd... function method_revert_unit_files (line 2701) | static int method_revert_unit_files(sd_bus_message *message, void *userd... function method_set_default_target (line 2728) | static int method_set_default_target(sd_bus_message *message, void *user... function method_preset_all_unit_files (line 2759) | static int method_preset_all_unit_files(sd_bus_message *message, void *u... function method_add_dependency_unit_files (line 2802) | static int method_add_dependency_unit_files(sd_bus_message *message, voi... function method_get_unit_file_links (line 2842) | static int method_get_unit_file_links(sd_bus_message *message, void *use... function method_get_job_waiting (line 2884) | static int method_get_job_waiting(sd_bus_message *message, void *userdat... function method_abandon_scope (line 2903) | static int method_abandon_scope(sd_bus_message *message, void *userdata,... function method_set_show_status (line 2926) | static int method_set_show_status(sd_bus_message *message, void *userdat... function method_dump_unit_descriptor_store (line 2960) | static int method_dump_unit_descriptor_store(sd_bus_message *message, vo... function send_finished (line 3561) | static int send_finished(sd_bus *bus, void *userdata) { function bus_manager_send_finished (line 3583) | void bus_manager_send_finished( function send_reloading (line 3612) | static int send_reloading(sd_bus *bus, void *userdata) { function bus_manager_send_reloading (line 3629) | void bus_manager_send_reloading(Manager *m, bool active) { function send_changed_signal (line 3639) | static int send_changed_signal(sd_bus *bus, void *userdata) { function bus_manager_send_change_signal (line 3648) | void bus_manager_send_change_signal(Manager *m) { FILE: src/core/dbus-mount.c function property_get_where (line 14) | static int property_get_where( function property_get_what (line 35) | static int property_get_what( function property_get_options (line 57) | static int property_get_options( function bus_mount_set_transient_property (line 104) | static int bus_mount_set_transient_property( function bus_mount_set_property (line 152) | int bus_mount_set_property( function bus_mount_commit_properties (line 189) | int bus_mount_commit_properties(Unit *u) { FILE: src/core/dbus-path.c function property_get_paths (line 15) | static int property_get_paths( function bus_path_set_transient_property (line 55) | static int bus_path_set_transient_property( function bus_path_set_property (line 147) | int bus_path_set_property( FILE: src/core/dbus-scope.c function bus_scope_method_abandon (line 17) | int bus_scope_method_abandon(sd_bus_message *message, void *userdata, sd... function bus_scope_set_transient_property (line 58) | static int bus_scope_set_transient_property( function bus_scope_set_property (line 210) | int bus_scope_set_property( function bus_scope_commit_properties (line 249) | int bus_scope_commit_properties(Unit *u) { function bus_scope_send_request_stop (line 257) | int bus_scope_send_request_stop(Scope *s) { function on_controller_gone (line 283) | static int on_controller_gone(sd_bus_track *track, void *userdata) { function bus_scope_track_controller (line 299) | int bus_scope_track_controller(Scope *s) { FILE: src/core/dbus-service.c function property_get_open_files (line 44) | static int property_get_open_files( function property_get_exit_status_set (line 72) | static int property_get_exit_status_set( function bus_service_method_mount (line 131) | static int bus_service_method_mount(sd_bus_message *message, void *userd... function bus_service_method_bind_mount (line 223) | int bus_service_method_bind_mount(sd_bus_message *message, void *userdat... function bus_service_method_mount_image (line 227) | int bus_service_method_mount_image(sd_bus_message *message, void *userda... function bus_service_method_dump_file_descriptor_store (line 231) | int bus_service_method_dump_file_descriptor_store(sd_bus_message *messag... function property_get_size_as_uint32 (line 298) | static int property_get_size_as_uint32( function bus_set_transient_exit_status (line 411) | static int bus_set_transient_exit_status( function bus_set_transient_std_fd (line 480) | static int bus_set_transient_std_fd( function bus_service_set_transient_property (line 522) | static int bus_service_set_transient_property( function bus_service_set_property (line 748) | int bus_service_set_property( function bus_service_commit_properties (line 785) | int bus_service_commit_properties(Unit *u) { FILE: src/core/dbus-slice.c function bus_slice_set_property (line 13) | int bus_slice_set_property( function bus_slice_commit_properties (line 28) | int bus_slice_commit_properties(Unit *u) { FILE: src/core/dbus-socket.c function property_get_listen (line 25) | static int property_get_listen( function check_size_t_truncation (line 125) | static bool check_size_t_truncation(uint64_t t) { function bus_socket_set_transient_property (line 149) | static int bus_socket_set_transient_property( function bus_socket_set_property (line 423) | int bus_socket_set_property( function bus_socket_commit_properties (line 464) | int bus_socket_commit_properties(Unit *u) { FILE: src/core/dbus-swap.c function bus_swap_set_property (line 33) | int bus_swap_set_property( function bus_swap_commit_properties (line 49) | int bus_swap_commit_properties(Unit *u) { FILE: src/core/dbus-timer.c function property_get_monotonic_timers (line 13) | static int property_get_monotonic_timers( function property_get_calendar_timers (line 50) | static int property_get_calendar_timers( function property_get_next_elapse_monotonic (line 87) | static int property_get_next_elapse_monotonic( function timer_add_one_monotonic_spec (line 124) | static int timer_add_one_monotonic_spec( function timer_add_one_calendar_spec (line 155) | static int timer_add_one_calendar_spec( function bus_timer_set_transient_property (line 191) | static int bus_timer_set_transient_property( function bus_timer_set_property (line 347) | int bus_timer_set_property( FILE: src/core/dbus-unit.c function property_get_can_clean (line 49) | static int property_get_can_clean( function property_get_names (line 91) | static int property_get_names( function property_get_following (line 124) | static int property_get_following( function property_get_dependencies (line 143) | static int property_get_dependencies( function property_get_requires_mounts_for (line 180) | static int property_get_requires_mounts_for( function property_get_unit_file_preset (line 210) | static int property_get_unit_file_preset( function property_get_job (line 230) | static int property_get_job( function property_get_conditions (line 255) | static int property_get_conditions( function property_get_load_error (line 296) | static int property_get_load_error( function property_get_markers (line 319) | static int property_get_markers( function bus_unit_method_start_generic (line 359) | int bus_unit_method_start_generic( function bus_unit_method_start (line 424) | static int bus_unit_method_start(sd_bus_message *message, void *userdata... function bus_unit_method_stop (line 428) | static int bus_unit_method_stop(sd_bus_message *message, void *userdata,... function bus_unit_method_reload (line 432) | static int bus_unit_method_reload(sd_bus_message *message, void *userdat... function bus_unit_method_restart (line 436) | static int bus_unit_method_restart(sd_bus_message *message, void *userda... function bus_unit_method_try_restart (line 440) | static int bus_unit_method_try_restart(sd_bus_message *message, void *us... function bus_unit_method_reload_or_restart (line 444) | static int bus_unit_method_reload_or_restart(sd_bus_message *message, vo... function bus_unit_method_reload_or_try_restart (line 448) | static int bus_unit_method_reload_or_try_restart(sd_bus_message *message... function bus_unit_method_enqueue_job (line 452) | int bus_unit_method_enqueue_job(sd_bus_message *message, void *userdata,... function bus_unit_method_kill (line 507) | int bus_unit_method_kill(sd_bus_message *message, void *userdata, sd_bus... function bus_unit_method_reset_failed (line 569) | int bus_unit_method_reset_failed(sd_bus_message *message, void *userdata... function bus_unit_method_set_properties (line 597) | int bus_unit_method_set_properties(sd_bus_message *message, void *userda... function bus_unit_method_ref (line 631) | int bus_unit_method_ref(sd_bus_message *message, void *userdata, sd_bus_... function bus_unit_method_unref (line 661) | int bus_unit_method_unref(sd_bus_message *message, void *userdata, sd_bu... function bus_unit_method_clean (line 676) | int bus_unit_method_clean(sd_bus_message *message, void *userdata, sd_bu... function bus_unit_method_freezer_generic (line 738) | static int bus_unit_method_freezer_generic(sd_bus_message *message, void... function bus_unit_method_thaw (line 803) | int bus_unit_method_thaw(sd_bus_message *message, void *userdata, sd_bus... function bus_unit_method_freeze (line 807) | int bus_unit_method_freeze(sd_bus_message *message, void *userdata, sd_b... function property_get_refs (line 811) | static int property_get_refs( function property_get_slice (line 1043) | static int property_get_slice( function property_get_current_memory (line 1060) | static int property_get_current_memory( function property_get_available_memory (line 1083) | static int property_get_available_memory( function property_get_memory_accounting (line 1106) | static int property_get_memory_accounting( function property_get_current_tasks (line 1127) | static int property_get_current_tasks( function property_get_cpu_usage (line 1150) | static int property_get_cpu_usage( function property_get_cpuset_cpus (line 1173) | static int property_get_cpuset_cpus( function property_get_cpuset_mems (line 1195) | static int property_get_cpuset_mems( function property_get_cgroup (line 1217) | static int property_get_cgroup( function append_process (line 1244) | static int append_process(sd_bus_message *reply, const char *p, PidRef *... function append_cgroup (line 1280) | static int append_cgroup(sd_bus_message *reply, const char *p, Set *pids) { function bus_unit_method_get_processes (line 1348) | int bus_unit_method_get_processes(sd_bus_message *message, void *userdat... function property_get_ip_counter (line 1400) | static int property_get_ip_counter( function property_get_io_counter (line 1422) | static int property_get_io_counter( function bus_unit_method_attach_processes (line 1444) | int bus_unit_method_attach_processes(sd_bus_message *message, void *user... function send_new_signal (line 1593) | static int send_new_signal(sd_bus *bus, void *userdata) { function send_changed_signal (line 1621) | static int send_changed_signal(sd_bus *bus, void *userdata) { function bus_unit_send_change_signal (line 1649) | void bus_unit_send_change_signal(Unit *u) { function bus_unit_send_pending_change_signal (line 1671) | void bus_unit_send_pending_change_signal(Unit *u, bool including_new) { function bus_unit_send_pending_freezer_message (line 1692) | int bus_unit_send_pending_freezer_message(Unit *u, bool cancelled) { function send_removed_signal (line 1721) | static int send_removed_signal(sd_bus *bus, void *userdata) { function bus_unit_send_removed_signal (line 1749) | void bus_unit_send_removed_signal(Unit *u) { function bus_unit_queue_job_one (line 1764) | int bus_unit_queue_job_one( function bus_unit_queue_job (line 1888) | int bus_unit_queue_job( function bus_unit_set_live_property (line 1922) | static int bus_unit_set_live_property( function bus_set_transient_emergency_action (line 2016) | static int bus_set_transient_emergency_action( function bus_set_transient_exit_status (line 2050) | static int bus_set_transient_exit_status( function bus_set_transient_conditions (line 2085) | static int bus_set_transient_conditions( function bus_unit_set_transient_property (line 2148) | static int bus_unit_set_transient_property( function bus_unit_set_properties (line 2430) | int bus_unit_set_properties( function bus_unit_validate_load_state (line 2528) | int bus_unit_validate_load_state(Unit *u, sd_bus_error *error) { function bus_unit_track_handler (line 2558) | static int bus_unit_track_handler(sd_bus_track *t, void *userdata) { function bus_unit_allocate_bus_track (line 2575) | static int bus_unit_allocate_bus_track(Unit *u) { function bus_unit_track_add_name (line 2596) | int bus_unit_track_add_name(Unit *u, const char *name) { function bus_unit_track_add_sender (line 2608) | int bus_unit_track_add_sender(Unit *u, sd_bus_message *m) { function bus_unit_track_remove_sender (line 2620) | int bus_unit_track_remove_sender(Unit *u, sd_bus_message *m) { FILE: src/core/dbus-unit.h type BusUnitQueueFlags (line 31) | typedef enum BusUnitQueueFlags { FILE: src/core/dbus-util.c function bus_property_get_triggered_unit (line 14) | int bus_property_get_triggered_unit( function valid_user_group_name_or_id_relaxed (line 37) | static bool valid_user_group_name_or_id_relaxed(const char *u) { function bus_set_transient_string (line 45) | int bus_set_transient_string( function bus_set_transient_bool (line 74) | int bus_set_transient_bool( function bus_set_transient_tristate (line 98) | int bus_set_transient_tristate( function bus_set_transient_usec_internal (line 122) | int bus_set_transient_usec_internal( function bus_verify_manage_units_async_full (line 153) | int bus_verify_manage_units_async_full( function bus_read_mount_options (line 186) | int bus_read_mount_options( function bus_property_get_activation_details (line 258) | int bus_property_get_activation_details( FILE: src/core/dbus-util.h function bus_set_transient_usec (line 247) | static inline int bus_set_transient_usec(Unit *u, const char *name, usec... function bus_set_transient_usec_fix_0 (line 250) | static inline int bus_set_transient_usec_fix_0(Unit *u, const char *name... FILE: src/core/dbus.c function bus_send_pending_reload_message (line 51) | int bus_send_pending_reload_message(Manager *m) { function bus_forward_agent_released (line 71) | int bus_forward_agent_released(Manager *m, const char *path) { function signal_agent_released (line 97) | static int signal_agent_released(sd_bus_message *message, void *userdata... function signal_disconnected (line 126) | static int signal_disconnected(sd_bus_message *message, void *userdata, ... function signal_activation_request (line 152) | static int signal_activation_request(sd_bus_message *message, void *user... function mac_selinux_filter (line 216) | static int mac_selinux_filter(sd_bus_message *message, void *userdata, s... function find_unit (line 280) | static int find_unit(Manager *m, sd_bus *bus, const char *path, Unit **u... function bus_unit_find (line 319) | static int bus_unit_find(sd_bus *bus, const char *path, const char *inte... function bus_unit_interface_find (line 330) | static int bus_unit_interface_find(sd_bus *bus, const char *path, const ... function bus_unit_cgroup_find (line 351) | static int bus_unit_cgroup_find(sd_bus *bus, const char *path, const cha... function bus_cgroup_context_find (line 375) | static int bus_cgroup_context_find(sd_bus *bus, const char *path, const ... function bus_exec_context_find (line 401) | static int bus_exec_context_find(sd_bus *bus, const char *path, const ch... function bus_kill_context_find (line 427) | static int bus_kill_context_find(sd_bus *bus, const char *path, const ch... function bus_unit_enumerate (line 453) | static int bus_unit_enumerate(sd_bus *bus, const char *path, void *userd... function bus_manager_introspect_implementations (line 608) | int bus_manager_introspect_implementations(FILE *out, const char *patter... function bus_setup_api_vtables (line 616) | static int bus_setup_api_vtables(Manager *m, sd_bus *bus) { function bus_setup_disconnected_match (line 635) | static int bus_setup_disconnected_match(Manager *m, sd_bus *bus) { function bus_on_connection (line 655) | static int bus_on_connection(sd_event_source *s, int fd, uint32_t revent... function bus_setup_api (line 784) | static int bus_setup_api(Manager *m, sd_bus *bus) { function bus_init_api (line 837) | int bus_init_api(Manager *m) { function bus_setup_system (line 873) | static int bus_setup_system(Manager *m, sd_bus *bus) { function bus_init_system (line 897) | int bus_init_system(Manager *m) { function bus_init_private (line 930) | int bus_init_private(Manager *m) { function destroy_bus (line 1000) | static void destroy_bus(Manager *m, sd_bus **bus) { function bus_done_api (line 1048) | void bus_done_api(Manager *m) { function bus_done_system (line 1052) | void bus_done_system(Manager *m) { function bus_done_private (line 1056) | void bus_done_private(Manager *m) { function bus_done (line 1070) | void bus_done(Manager *m) { function bus_fdset_add_all (line 1083) | int bus_fdset_add_all(Manager *m, FDSet *fds) { function bus_foreach_bus (line 1122) | int bus_foreach_bus( function bus_track_serialize (line 1155) | void bus_track_serialize(sd_bus_track *t, FILE *f, const char *prefix) { function bus_track_coldplug (line 1170) | int bus_track_coldplug(Manager *m, sd_bus_track **t, bool recursive, cha... function bus_verify_manage_units_async (line 1195) | int bus_verify_manage_units_async(Manager *m, sd_bus_message *call, sd_b... function bus_verify_manage_unit_files_async (line 1199) | int bus_verify_manage_unit_files_async(Manager *m, sd_bus_message *call,... function bus_verify_reload_daemon_async (line 1203) | int bus_verify_reload_daemon_async(Manager *m, sd_bus_message *call, sd_... function bus_verify_set_environment_async (line 1207) | int bus_verify_set_environment_async(Manager *m, sd_bus_message *call, s... function bus_verify_bypass_dump_ratelimit_async (line 1210) | int bus_verify_bypass_dump_ratelimit_async(Manager *m, sd_bus_message *c... function manager_bus_n_queued_write (line 1214) | uint64_t manager_bus_n_queued_write(Manager *m) { function vtable_dump_bus_properties (line 1244) | static void vtable_dump_bus_properties(FILE *f, const sd_bus_vtable *tab... function dump_bus_properties (line 1256) | void dump_bus_properties(FILE *f) { FILE: src/core/device.c function device_by_path (line 35) | static int device_by_path(Manager *m, const char *path, Unit **ret) { function device_unset_sysfs (line 56) | static void device_unset_sysfs(Device *d) { function device_set_sysfs (line 86) | static int device_set_sysfs(Device *d, const char *sysfs) { function device_init (line 121) | static void device_init(Unit *u) { function device_done (line 139) | static void device_done(Unit *u) { function device_load (line 150) | static int device_load(Unit *u) { function device_set_state (line 168) | static void device_set_state(Device *d, DeviceState state) { function device_found_changed (line 188) | static void device_found_changed(Device *d, DeviceFound previous, Device... function device_update_found_one (line 208) | static void device_update_found_one(Device *d, DeviceFound found, Device... function device_update_found_by_sysfs (line 231) | static void device_update_found_by_sysfs(Manager *m, const char *sysfs, ... function device_update_found_by_name (line 245) | static void device_update_found_by_name(Manager *m, const char *path, De... function device_coldplug (line 260) | static int device_coldplug(Unit *u) { function device_catchup (line 338) | static void device_catchup(Unit *u) { function device_found_to_string_many (line 356) | static int device_found_to_string_many(DeviceFound flags, char **ret) { function device_found_from_string_many (line 374) | static int device_found_from_string_many(const char *name, DeviceFound *... function device_serialize (line 407) | static int device_serialize(Unit *u, FILE *f, FDSet *fds) { function device_deserialize_item (line 430) | static int device_deserialize_item(Unit *u, const char *key, const char ... function device_dump (line 474) | static void device_dump(Unit *u, FILE *f, const char *prefix) { function UnitActiveState (line 497) | static UnitActiveState device_active_state(Unit *u) { function device_update_description (line 509) | static int device_update_description(Unit *u, sd_device *dev, const char... function device_add_udev_wants (line 540) | static int device_add_udev_wants(Unit *u, sd_device *dev) { function device_is_bound_by_mounts (line 627) | static bool device_is_bound_by_mounts(Device *d, sd_device *dev) { function device_upgrade_mount_deps (line 642) | static void device_upgrade_mount_deps(Unit *u) { function device_setup_unit (line 659) | static int device_setup_unit(Manager *m, sd_device *dev, const char *pat... function device_is_ready (line 746) | static bool device_is_ready(sd_device *dev) { function device_setup_devlink_unit_one (line 780) | static int device_setup_devlink_unit_one(Manager *m, const char *devlink... function device_setup_extra_units (line 799) | static int device_setup_extra_units(Manager *m, sd_device *dev, Set **re... function device_setup_units (line 886) | static int device_setup_units(Manager *m, sd_device *dev, Set **ready_un... function Unit (line 952) | static Unit *device_following(Unit *u) { function device_following_set (line 976) | static int device_following_set(Unit *u, Set **_set) { function device_shutdown (line 1009) | static void device_shutdown(Manager *m) { function device_enumerate (line 1016) | static void device_enumerate(Manager *m) { function device_propagate_reload (line 1079) | static void device_propagate_reload(Manager *m, Device *d) { function device_remove_old_on_move (line 1093) | static void device_remove_old_on_move(Manager *m, sd_device *dev) { function device_dispatch_io (line 1112) | static int device_dispatch_io(sd_device_monitor *monitor, sd_device *dev... function device_found_node (line 1204) | void device_found_node(Manager *m, const char *node, DeviceFound found, ... function device_shall_be_bound_by (line 1250) | bool device_shall_be_bound_by(Unit *device, Unit *u) { FILE: src/core/device.h type Device (line 6) | typedef struct Device Device; type DeviceFound (line 12) | typedef enum DeviceFound { type Device (line 20) | struct Device { FILE: src/core/dynamic-user.c function DynamicUser (line 31) | DynamicUser* dynamic_user_free(DynamicUser *d) { function dynamic_user_add (line 42) | static int dynamic_user_add(Manager *m, const char *name, int storage_so... function dynamic_user_acquire (line 81) | static int dynamic_user_acquire(Manager *m, const char *name, DynamicUse... function make_uid_symlinks (line 145) | static int make_uid_symlinks(uid_t uid, const char *name, bool b) { function pick_uid (line 184) | static int pick_uid(char **suggested_paths, const char *name, uid_t *ret... function dynamic_user_pop (line 326) | static int dynamic_user_pop(DynamicUser *d, uid_t *ret_uid, int *ret_loc... function dynamic_user_push (line 351) | static int dynamic_user_push(DynamicUser *d, uid_t uid, int lock_fd) { function unlink_uid_lock (line 360) | static void unlink_uid_lock(int lock_fd, uid_t uid, const char *name) { function dynamic_user_realize (line 372) | static int dynamic_user_realize( function dynamic_user_current (line 522) | int dynamic_user_current(DynamicUser *d, uid_t *ret) { function DynamicUser (line 552) | static DynamicUser* dynamic_user_unref(DynamicUser *d) { function dynamic_user_close (line 566) | static int dynamic_user_close(DynamicUser *d) { function DynamicUser (line 594) | static DynamicUser* dynamic_user_destroy(DynamicUser *d) { function dynamic_user_serialize_one (line 612) | int dynamic_user_serialize_one(DynamicUser *d, const char *key, FILE *f,... function dynamic_user_serialize (line 638) | int dynamic_user_serialize(Manager *m, FILE *f, FDSet *fds) { function dynamic_user_deserialize_one (line 651) | void dynamic_user_deserialize_one(Manager *m, const char *value, FDSet *... function dynamic_user_vacuum (line 688) | void dynamic_user_vacuum(Manager *m, bool close_user) { function dynamic_user_lookup_uid (line 710) | int dynamic_user_lookup_uid(Manager *m, uid_t uid, char **ret) { function dynamic_user_lookup_name (line 742) | int dynamic_user_lookup_name(Manager *m, const char *name, uid_t *ret) { function dynamic_creds_make (line 762) | int dynamic_creds_make(Manager *m, const char *user, const char *group, ... function dynamic_creds_realize (line 807) | int dynamic_creds_realize(DynamicCreds *creds, char **suggested_paths, u... function DynamicCreds (line 835) | DynamicCreds* dynamic_creds_unref(DynamicCreds *creds) { function DynamicCreds (line 845) | DynamicCreds* dynamic_creds_destroy(DynamicCreds *creds) { function dynamic_creds_done (line 855) | void dynamic_creds_done(DynamicCreds *creds) { function dynamic_creds_close (line 864) | void dynamic_creds_close(DynamicCreds *creds) { FILE: src/core/dynamic-user.h type DynamicUser (line 4) | typedef struct DynamicUser DynamicUser; type DynamicCreds (line 6) | typedef struct DynamicCreds { type DynamicUser (line 17) | struct DynamicUser { FILE: src/core/efi-random.c function lock_down_efi_variables (line 15) | void lock_down_efi_variables(void) { FILE: src/core/emergency-action.c function log_and_status (line 34) | static void log_and_status(Manager *m, bool warn, const char *message, c... function emergency_action (line 42) | void emergency_action( function parse_emergency_action (line 208) | int parse_emergency_action( FILE: src/core/emergency-action.h type EmergencyAction (line 8) | typedef enum EmergencyAction { type EmergencyActionFlags (line 30) | typedef enum EmergencyActionFlags { FILE: src/core/exec-credential.c function ExecSetCredential (line 23) | ExecSetCredential *exec_set_credential_free(ExecSetCredential *sc) { function ExecLoadCredential (line 32) | ExecLoadCredential *exec_load_credential_free(ExecLoadCredential *lc) { function exec_context_has_credentials (line 51) | bool exec_context_has_credentials(const ExecContext *c) { function exec_context_has_encrypted_credentials (line 59) | bool exec_context_has_encrypted_credentials(ExecContext *c) { function get_credential_directory (line 76) | static int get_credential_directory( function exec_context_get_credential_directory (line 98) | int exec_context_get_credential_directory( function unit_add_default_credential_dependencies (line 117) | int unit_add_default_credential_dependencies(Unit *u, const ExecContext ... function exec_context_destroy_credentials (line 142) | int exec_context_destroy_credentials(Unit *u) { function write_credential (line 162) | static int write_credential( type CredentialSearchPath (line 218) | typedef enum CredentialSearchPath { function maybe_decrypt_and_write_credential (line 263) | static int maybe_decrypt_and_write_credential( function load_credential_glob (line 302) | static int load_credential_glob( function load_credential (line 371) | static int load_credential( type load_cred_args (line 496) | struct load_cred_args { function load_cred_recurse_dir_cb (line 508) | static int load_cred_recurse_dir_cb( function acquire_credentials (line 560) | static int acquire_credentials( function setup_credentials_internal (line 748) | static int setup_credentials_internal( function exec_setup_credentials (line 898) | int exec_setup_credentials( FILE: src/core/exec-credential.h type ExecContext (line 10) | typedef struct ExecContext ExecContext; type ExecParameters (line 11) | typedef struct ExecParameters ExecParameters; type Unit (line 12) | typedef struct Unit Unit; type ExecLoadCredential (line 15) | typedef struct ExecLoadCredential { type ExecSetCredential (line 21) | typedef struct ExecSetCredential { type hash_ops (line 34) | struct hash_ops type hash_ops (line 35) | struct hash_ops FILE: src/core/exec-invoke.c function shift_fds (line 70) | static int shift_fds(int fds[], size_t n_fds) { function flag_fds (line 110) | static int flag_fds( function is_terminal_input (line 143) | static bool is_terminal_input(ExecInput i) { function is_terminal_output (line 150) | static bool is_terminal_output(ExecOutput o) { function is_kmsg_output (line 157) | static bool is_kmsg_output(ExecOutput o) { function exec_context_needs_term (line 163) | static bool exec_context_needs_term(const ExecContext *c) { function open_null_as (line 180) | static int open_null_as(int flags, int nfd) { function connect_journal_socket (line 192) | static int connect_journal_socket( function connect_logger_as (line 238) | static int connect_logger_as( function open_terminal_as (line 289) | static int open_terminal_as(const char *path, int flags, int nfd) { function acquire_path (line 302) | static int acquire_path(const char *path, int flags, mode_t mode) { function fixup_input (line 344) | static int fixup_input( function fixup_output (line 367) | static int fixup_output(ExecOutput output, int socket_fd) { function setup_input (line 375) | static int setup_input( function can_inherit_stderr_from_stdout (line 482) | static bool can_inherit_stderr_from_stdout( function setup_output (line 506) | static int setup_output( function chown_terminal (line 669) | static int chown_terminal(int fd, uid_t uid) { function setup_confirm_stdio (line 690) | static int setup_confirm_stdio( function write_confirm_error_fd (line 736) | static void write_confirm_error_fd(int err, int fd, const char *unit_id) { function write_confirm_error (line 748) | static void write_confirm_error(int err, const char *vc, const char *uni... function restore_confirm_stdio (line 760) | static int restore_confirm_stdio(int *saved_stdin, int *saved_stdout) { function confirm_spawn_disabled (line 788) | static bool confirm_spawn_disabled(void) { function ask_for_confirmation (line 792) | static int ask_for_confirmation(const ExecContext *context, const ExecPa... function get_fixed_user (line 888) | static int get_fixed_user( function get_fixed_group (line 914) | static int get_fixed_group( function get_supplementary_groups (line 934) | static int get_supplementary_groups(const ExecContext *c, const char *user, function enforce_groups (line 1022) | static int enforce_groups(gid_t gid, const gid_t *supplementary_gids, in... function set_securebits (line 1041) | static int set_securebits(unsigned bits, unsigned mask) { function enforce_user (line 1060) | static int enforce_user( function null_conv (line 1095) | static int null_conv( function pam_close_session_and_delete_credentials (line 1106) | static int pam_close_session_and_delete_credentials(pam_handle_t *handle... function setup_pam (line 1124) | static int setup_pam( function rename_process_from_path (line 1337) | static void rename_process_from_path(const char *path) { function context_has_address_families (line 1369) | static bool context_has_address_families(const ExecContext *c) { function context_has_syscall_filters (line 1376) | static bool context_has_syscall_filters(const ExecContext *c) { function context_has_syscall_logs (line 1383) | static bool context_has_syscall_logs(const ExecContext *c) { function context_has_seccomp (line 1390) | static bool context_has_seccomp(const ExecContext *c) { function context_has_no_new_privileges (line 1409) | static bool context_has_no_new_privileges(const ExecContext *c) { function seccomp_allows_drop_privileges (line 1423) | static bool seccomp_allows_drop_privileges(const ExecContext *c) { function skip_seccomp_unavailable (line 1452) | static bool skip_seccomp_unavailable(const ExecContext *c, const ExecPar... function apply_syscall_filter (line 1461) | static int apply_syscall_filter(const ExecContext *c, const ExecParamete... function apply_syscall_log (line 1493) | static int apply_syscall_log(const ExecContext *c, const ExecParameters ... function apply_syscall_archs (line 1526) | static int apply_syscall_archs(const ExecContext *c, const ExecParameter... function apply_address_families (line 1539) | static int apply_address_families(const ExecContext *c, const ExecParame... function apply_memory_deny_write_execute (line 1552) | static int apply_memory_deny_write_execute(const ExecContext *c, const E... function apply_restrict_realtime (line 1581) | static int apply_restrict_realtime(const ExecContext *c, const ExecParam... function apply_restrict_suid_sgid (line 1594) | static int apply_restrict_suid_sgid(const ExecContext *c, const ExecPara... function apply_protect_sysctl (line 1607) | static int apply_protect_sysctl(const ExecContext *c, const ExecParamete... function apply_protect_kernel_modules (line 1623) | static int apply_protect_kernel_modules(const ExecContext *c, const Exec... function apply_protect_kernel_logs (line 1638) | static int apply_protect_kernel_logs(const ExecContext *c, const ExecPar... function apply_protect_clock (line 1651) | static int apply_protect_clock(const ExecContext *c, const ExecParameter... function apply_private_devices (line 1664) | static int apply_private_devices(const ExecContext *c, const ExecParamet... function apply_restrict_namespaces (line 1679) | static int apply_restrict_namespaces(const ExecContext *c, const ExecPar... function apply_lock_personality (line 1692) | static int apply_lock_personality(const ExecContext *c, const ExecParame... function apply_restrict_filesystems (line 1721) | static int apply_restrict_filesystems(const ExecContext *c, const ExecPa... function apply_protect_hostname (line 1745) | static int apply_protect_hostname(const ExecContext *c, const ExecParame... function do_idle_pipe_dance (line 1789) | static void do_idle_pipe_dance(int idle_pipe[static 4]) { function build_environment (line 1831) | static int build_environment( function build_pass_environment (line 2097) | static int build_pass_environment(const ExecContext *c, char ***ret) { function setup_private_users (line 2124) | static int setup_private_users(uid_t ouid, gid_t ogid, uid_t uid, gid_t ... function create_many_symlinks (line 2283) | static int create_many_symlinks(const char *root, const char *source, ch... function setup_exec_directory (line 2312) | static int setup_exec_directory( function setup_smack (line 2622) | static int setup_smack( function compile_bind_mounts (line 2651) | static int compile_bind_mounts( function compile_symlinks (line 2785) | static int compile_symlinks( function insist_on_sandboxing (line 2853) | static bool insist_on_sandboxing( function setup_ephemeral (line 2894) | static int setup_ephemeral(const ExecContext *context, ExecRuntime *runt... function verity_settings_prepare (line 2951) | static int verity_settings_prepare( function apply_mount_namespace (line 3007) | static int apply_mount_namespace( function apply_working_directory (line 3246) | static int apply_working_directory( function apply_root_directory (line 3283) | static int apply_root_directory( function setup_keyring (line 3303) | static int setup_keyring( function append_socket_pair (line 3448) | static void append_socket_pair(int *array, size_t *n, const int pair[sta... function close_remaining_fds (line 3459) | static int close_remaining_fds( function send_user_lookup (line 3507) | static int send_user_lookup( function acquire_home (line 3535) | static int acquire_home(const ExecContext *c, uid_t uid, const char** ho... function compile_suggested_paths (line 3558) | static int compile_suggested_paths(const ExecContext *c, const ExecParam... function exec_context_cpu_affinity_from_numa (line 3600) | static int exec_context_cpu_affinity_from_numa(const ExecContext *c, CPU... function add_shifted_fd (line 3621) | static int add_shifted_fd(int *fds, size_t fds_size, size_t *n_fds, int ... function connect_unix_harder (line 3647) | static int connect_unix_harder(const ExecContext *c, const ExecParameter... function get_open_file_fd (line 3696) | static int get_open_file_fd(const ExecContext *c, const ExecParameters *... function collect_open_file_fds (line 3738) | static int collect_open_file_fds(const ExecContext *c, ExecParameters *p... function log_command_line (line 3773) | static void log_command_line( function exec_context_need_unprivileged_private_users (line 3796) | static bool exec_context_need_unprivileged_private_users( function exec_context_shall_confirm_spawn (line 3837) | static bool exec_context_shall_confirm_spawn(const ExecContext *context) { function exec_context_named_iofds (line 3849) | static int exec_context_named_iofds( function exec_shared_runtime_close (line 3900) | static void exec_shared_runtime_close(ExecSharedRuntime *shared) { function exec_runtime_close (line 3908) | static void exec_runtime_close(ExecRuntime *rt) { function exec_params_close (line 3918) | static void exec_params_close(ExecParameters *p) { function exec_invoke (line 3927) | int exec_invoke( FILE: src/core/exec-invoke.h type ExecCommand (line 4) | typedef struct ExecCommand ExecCommand; type ExecContext (line 5) | typedef struct ExecContext ExecContext; type ExecParameters (line 6) | typedef struct ExecParameters ExecParameters; type ExecRuntime (line 7) | typedef struct ExecRuntime ExecRuntime; type CGroupContext (line 8) | typedef struct CGroupContext CGroupContext; FILE: src/core/execute-serialize.c function exec_cgroup_context_serialize (line 22) | static int exec_cgroup_context_serialize(const CGroupContext *c, FILE *f) { function exec_cgroup_context_deserialize (line 480) | static int exec_cgroup_context_deserialize(CGroupContext *c, FILE *f) { function exec_runtime_serialize (line 1095) | static int exec_runtime_serialize(const ExecRuntime *rt, FILE *f, FDSet ... function exec_runtime_deserialize (line 1163) | static int exec_runtime_deserialize(ExecRuntime *rt, FILE *f, FDSet *fds) { function exec_parameters_is_idle_pipe_set (line 1237) | static bool exec_parameters_is_idle_pipe_set(const ExecParameters *p) { function exec_parameters_serialize (line 1247) | static int exec_parameters_serialize(const ExecParameters *p, const Exec... function exec_parameters_deserialize (line 1415) | static int exec_parameters_deserialize(ExecParameters *p, FILE *f, FDSet... function serialize_std_out_err (line 1676) | static int serialize_std_out_err(const ExecContext *c, FILE *f, int file... function exec_context_serialize (line 1718) | static int exec_context_serialize(const ExecContext *c, FILE *f) { function exec_context_deserialize (line 2579) | static int exec_context_deserialize(ExecContext *c, FILE *f) { function exec_command_serialize (line 3777) | static int exec_command_serialize(const ExecCommand *c, FILE *f) { function exec_command_deserialize (line 3800) | static int exec_command_deserialize(ExecCommand *c, FILE *f) { function exec_serialize_invocation (line 3836) | int exec_serialize_invocation( function exec_deserialize_invocation (line 3873) | int exec_deserialize_invocation( FILE: src/core/execute.c function is_terminal_input (line 76) | static bool is_terminal_input(ExecInput i) { function is_terminal_output (line 83) | static bool is_terminal_output(ExecOutput o) { function exec_context_determine_tty_size (line 102) | static void exec_context_determine_tty_size( function exec_context_apply_tty_size (line 130) | int exec_context_apply_tty_size( function exec_context_tty_reset (line 142) | void exec_context_tty_reset(const ExecContext *context, const ExecParame... function exec_needs_network_namespace (line 181) | bool exec_needs_network_namespace(const ExecContext *context) { function exec_needs_ephemeral (line 187) | static bool exec_needs_ephemeral(const ExecContext *context) { function exec_needs_ipc_namespace (line 191) | bool exec_needs_ipc_namespace(const ExecContext *context) { function exec_needs_mount_namespace (line 197) | bool exec_needs_mount_namespace( function exec_directory_is_private (line 274) | bool exec_directory_is_private(const ExecContext *context, ExecDirectory... function exec_params_get_cgroup_path (line 289) | int exec_params_get_cgroup_path( function exec_context_get_cpu_affinity_from_numa (line 330) | bool exec_context_get_cpu_affinity_from_numa(const ExecContext *c) { function log_command_line (line 336) | static void log_command_line(Unit *unit, const char *msg, const char *ex... function exec_spawn (line 354) | int exec_spawn(Unit *unit, function exec_context_init (line 470) | void exec_context_init(ExecContext *c) { function exec_context_done (line 507) | void exec_context_done(ExecContext *c) { function exec_context_destroy_runtime_directory (line 603) | int exec_context_destroy_runtime_directory(const ExecContext *c, const c... function exec_context_destroy_mount_ns_dir (line 640) | int exec_context_destroy_mount_ns_dir(Unit *u) { function exec_command_done (line 657) | void exec_command_done(ExecCommand *c) { function exec_command_done_array (line 664) | void exec_command_done_array(ExecCommand *c, size_t n) { function ExecCommand (line 669) | ExecCommand* exec_command_free_list(ExecCommand *c) { function exec_command_free_array (line 680) | void exec_command_free_array(ExecCommand **c, size_t n) { function exec_command_reset_status_array (line 685) | void exec_command_reset_status_array(ExecCommand *c, size_t n) { function exec_command_reset_status_list_array (line 690) | void exec_command_reset_status_list_array(ExecCommand **c, size_t n) { type InvalidEnvInfo (line 696) | typedef struct InvalidEnvInfo { function invalid_env (line 701) | static void invalid_env(const char *p, void *userdata) { function exec_context_load_environment (line 735) | static int exec_context_load_environment(const Unit *unit, const ExecCon... function tty_may_match_dev_console (line 806) | static bool tty_may_match_dev_console(const char *tty) { function exec_context_may_touch_tty (line 825) | static bool exec_context_may_touch_tty(const ExecContext *ec) { function exec_context_may_touch_console (line 836) | bool exec_context_may_touch_console(const ExecContext *ec) { function strv_fprintf (line 842) | static void strv_fprintf(FILE *f, char **l) { function strv_dump (line 849) | static void strv_dump(FILE* f, const char *prefix, const char *name, cha... function exec_params_dump (line 861) | void exec_params_dump(const ExecParameters *p, FILE* f, const char *pref... function exec_context_dump (line 903) | void exec_context_dump(const ExecContext *c, FILE* f, const char *prefix) { function exec_context_maintains_privileges (line 1392) | bool exec_context_maintains_privileges(const ExecContext *c) { function exec_context_get_effective_ioprio (line 1407) | int exec_context_get_effective_ioprio(const ExecContext *c) { function exec_context_get_effective_mount_apivfs (line 1422) | bool exec_context_get_effective_mount_apivfs(const ExecContext *c) { function exec_context_free_log_extra_fields (line 1436) | void exec_context_free_log_extra_fields(ExecContext *c) { function exec_context_revert_tty (line 1446) | void exec_context_revert_tty(ExecContext *c) { function exec_context_get_clean_directories (line 1489) | int exec_context_get_clean_directories( function exec_context_get_clean_mask (line 1547) | int exec_context_get_clean_mask(ExecContext *c, ExecCleanMask *ret) { function exec_context_get_oom_score_adjust (line 1561) | int exec_context_get_oom_score_adjust(const ExecContext *c) { function exec_context_get_coredump_filter (line 1576) | uint64_t exec_context_get_coredump_filter(const ExecContext *c) { function exec_context_get_nice (line 1598) | int exec_context_get_nice(const ExecContext *c) { function exec_context_get_cpu_sched_policy (line 1616) | int exec_context_get_cpu_sched_policy(const ExecContext *c) { function exec_context_get_cpu_sched_priority (line 1631) | int exec_context_get_cpu_sched_priority(const ExecContext *c) { function exec_context_get_timer_slack_nsec (line 1647) | uint64_t exec_context_get_timer_slack_nsec(const ExecContext *c) { function exec_status_start (line 1792) | void exec_status_start(ExecStatus *s, pid_t pid) { function exec_status_exit (line 1802) | void exec_status_exit(ExecStatus *s, const ExecContext *context, pid_t p... function exec_status_reset (line 1819) | void exec_status_reset(ExecStatus *s) { function exec_status_dump (line 1825) | void exec_status_dump(const ExecStatus *s, FILE *f, const char *prefix) { function exec_command_dump (line 1853) | static void exec_command_dump(ExecCommand *c, FILE *f, const char *prefi... function exec_command_dump_list (line 1872) | void exec_command_dump_list(ExecCommand *c, FILE *f, const char *prefix) { function exec_command_append_list (line 1881) | void exec_command_append_list(ExecCommand **l, ExecCommand *e) { function exec_command_set (line 1895) | int exec_command_set(ExecCommand *c, const char *path, ...) { function exec_command_append (line 1920) | int exec_command_append(ExecCommand *c, const char *path, ...) { function exec_shared_runtime_done (line 1955) | void exec_shared_runtime_done(ExecSharedRuntime *rt) { function ExecSharedRuntime (line 1969) | static ExecSharedRuntime* exec_shared_runtime_free(ExecSharedRuntime *rt) { function ExecSharedRuntime (line 1978) | ExecSharedRuntime* exec_shared_runtime_destroy(ExecSharedRuntime *rt) { function exec_shared_runtime_allocate (line 1994) | static int exec_shared_runtime_allocate(ExecSharedRuntime **ret, const c... function exec_shared_runtime_add (line 2018) | static int exec_shared_runtime_add( function exec_shared_runtime_make (line 2066) | static int exec_shared_runtime_make( function exec_shared_runtime_acquire (line 2112) | int exec_shared_runtime_acquire(Manager *m, const ExecContext *c, const ... function exec_shared_runtime_serialize (line 2147) | int exec_shared_runtime_serialize(const Manager *m, FILE *f, FDSet *fds) { function exec_shared_runtime_deserialize_compat (line 2209) | int exec_shared_runtime_deserialize_compat(Unit *u, const char *key, con... function exec_shared_runtime_deserialize_one (line 2284) | int exec_shared_runtime_deserialize_one(Manager *m, const char *value, F... function exec_shared_runtime_vacuum (line 2386) | void exec_shared_runtime_vacuum(Manager *m) { function exec_runtime_make (line 2401) | int exec_runtime_make( function ExecRuntime (line 2450) | ExecRuntime* exec_runtime_free(ExecRuntime *rt) { function ExecRuntime (line 2463) | ExecRuntime* exec_runtime_destroy(ExecRuntime *rt) { function exec_runtime_clear (line 2472) | void exec_runtime_clear(ExecRuntime *rt) { function exec_params_shallow_clear (line 2480) | void exec_params_shallow_clear(ExecParameters *p) { function exec_params_deep_clear (line 2500) | void exec_params_deep_clear(ExecParameters *p) { function exec_directory_done (line 2538) | void exec_directory_done(ExecDirectory *d) { function ExecDirectoryItem (line 2552) | static ExecDirectoryItem *exec_directory_find(ExecDirectory *d, const ch... function exec_directory_add (line 2563) | int exec_directory_add(ExecDirectory *d, const char *path, const char *s... function exec_directory_item_compare_func (line 2602) | static int exec_directory_item_compare_func(const ExecDirectoryItem *a, ... function exec_directory_sort (line 2609) | void exec_directory_sort(ExecDirectory *d) { function ExecCleanMask (line 2630) | ExecCleanMask exec_clean_mask_from_string(const char *s) { FILE: src/core/execute.h type ExecStatus (line 4) | typedef struct ExecStatus ExecStatus; type ExecCommand (line 5) | typedef struct ExecCommand ExecCommand; type ExecContext (line 6) | typedef struct ExecContext ExecContext; type ExecSharedRuntime (line 7) | typedef struct ExecSharedRuntime ExecSharedRuntime; type DynamicCreds (line 8) | typedef struct DynamicCreds DynamicCreds; type ExecRuntime (line 9) | typedef struct ExecRuntime ExecRuntime; type ExecParameters (line 10) | typedef struct ExecParameters ExecParameters; type Manager (line 11) | typedef struct Manager Manager; type ExecUtmpMode (line 36) | typedef enum ExecUtmpMode { type ExecInput (line 44) | typedef enum ExecInput { type ExecOutput (line 57) | typedef enum ExecOutput { type ExecPreserveMode (line 74) | typedef enum ExecPreserveMode { type ExecKeyringMode (line 82) | typedef enum ExecKeyringMode { type ExecStatus (line 91) | struct ExecStatus { type ExecCommand (line 100) | struct ExecCommand { type ExecSharedRuntime (line 112) | struct ExecSharedRuntime { type ExecRuntime (line 130) | struct ExecRuntime { type ExecDirectoryType (line 143) | typedef enum ExecDirectoryType { type ExecDirectoryItem (line 153) | typedef struct ExecDirectoryItem { type ExecDirectory (line 159) | typedef struct ExecDirectory { type ExecCleanMask (line 165) | typedef enum ExecCleanMask { type ExecContext (line 182) | struct ExecContext { function exec_context_restrict_namespaces_set (line 371) | static inline bool exec_context_restrict_namespaces_set(const ExecContex... function exec_context_restrict_filesystems_set (line 377) | static inline bool exec_context_restrict_filesystems_set(const ExecConte... function exec_context_with_rootfs (line 384) | static inline bool exec_context_with_rootfs(const ExecContext *c) { type ExecFlags (line 392) | typedef enum ExecFlags { type ExecParameters (line 413) | struct ExecParameters { FILE: src/core/executor.c function help (line 29) | static int help(void) { function parse_argv (line 60) | static int parse_argv(int argc, char *argv[]) { function run (line 175) | static int run(int argc, char *argv[]) { function main (line 258) | int main(int argc, char *argv[]) { FILE: src/core/fuzz-execute-serialize.c function exec_fuzz_one (line 28) | static void exec_fuzz_one(FILE *f, FDSet *fdset) { function LLVMFuzzerTestOneInput (line 74) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/core/fuzz-manager-serialize.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/core/fuzz-unit-file.c function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/core/generator-setup.c function lookup_paths_mkdir_generator (line 10) | int lookup_paths_mkdir_generator(LookupPaths *p) { function lookup_paths_trim_generator (line 31) | void lookup_paths_trim_generator(LookupPaths *p) { function lookup_paths_flush_generator (line 44) | void lookup_paths_flush_generator(LookupPaths *p) { FILE: src/core/ima-setup.c function ima_setup (line 23) | int ima_setup(void) { FILE: src/core/import-creds.c type ImportCredentialContext (line 62) | typedef struct ImportCredentialContext { function import_credentials_context_free (line 68) | static void import_credentials_context_free(ImportCredentialContext *c) { function acquire_credential_directory (line 74) | static int acquire_credential_directory(ImportCredentialContext *c, cons... function open_credential_file_for_write (line 108) | static int open_credential_file_for_write(int target_dir_fd, const char ... function credential_size_ok (line 126) | static bool credential_size_ok(ImportCredentialContext *c, const char *n... function finalize_credentials_dir (line 144) | static int finalize_credentials_dir(const char *dir, const char *envvar) { function import_credentials_boot (line 164) | static int import_credentials_boot(void) { function proc_cmdline_callback (line 280) | static int proc_cmdline_callback(const char *key, const char *value, voi... function import_credentials_proc_cmdline (line 356) | static int import_credentials_proc_cmdline(ImportCredentialContext *c) { function import_credentials_qemu (line 370) | static int import_credentials_qemu(ImportCredentialContext *c) { function parse_smbios_strings (line 467) | static int parse_smbios_strings(ImportCredentialContext *c, const char *... function import_credentials_smbios (line 569) | static int import_credentials_smbios(ImportCredentialContext *c) { function import_credentials_initrd (line 625) | static int import_credentials_initrd(ImportCredentialContext *c) { function import_credentials_trusted (line 717) | static int import_credentials_trusted(void) { function merge_credentials_trusted (line 745) | static int merge_credentials_trusted(const char *creds_dir) { function symlink_credential_dir (line 778) | static int symlink_credential_dir(const char *envvar, const char *path, ... function setenv_notify_socket (line 801) | static int setenv_notify_socket(void) { function report_credentials_per_func (line 818) | static int report_credentials_per_func(const char *title, int (*get_dire... function report_credentials (line 862) | static void report_credentials(void) { function import_credentials (line 874) | int import_credentials(void) { FILE: src/core/job.c function Job (line 31) | Job* job_new_raw(Unit *unit) { function manager_get_new_job_id (line 51) | static uint32_t manager_get_new_job_id(Manager *m) { function Job (line 73) | Job* job_new(Unit *unit, JobType type) { function job_unlink (line 90) | void job_unlink(Job *j) { function Job (line 116) | Job* job_free(Job *j) { function job_set_state (line 134) | static void job_set_state(Job *j, JobState state) { function job_uninstall (line 160) | void job_uninstall(Job *j) { function job_type_allows_late_merge (line 186) | static bool job_type_allows_late_merge(JobType t) { function job_merge_into_installed (line 203) | static void job_merge_into_installed(Job *j, Job *other) { function Job (line 220) | Job* job_install(Job *j, bool refuse_late_merge) { function job_install_deserialized (line 280) | int job_install_deserialized(Job *j) { function JobDependency (line 318) | JobDependency* job_dependency_new(Job *subject, Job *object, bool matter... function job_dependency_free (line 345) | void job_dependency_free(JobDependency *l) { function job_dump (line 356) | void job_dump(Job *j, FILE *f, const char *prefix) { function JobType (line 403) | JobType job_type_lookup_merge(JobType a, JobType b) { function job_type_is_redundant (line 420) | bool job_type_is_redundant(JobType a, UnitActiveState b) { function JobType (line 461) | JobType job_type_collapse(JobType t, Unit *u) { function job_type_merge_and_collapse (line 496) | int job_type_merge_and_collapse(JobType *a, JobType b, Unit *u) { function job_is_runnable (line 507) | static bool job_is_runnable(Job *j) { function job_change_type (line 549) | static void job_change_type(Job *j, JobType newtype) { function job_emit_start_message (line 572) | static void job_emit_start_message(Unit *u, uint32_t job_id, JobType t) { function job_emit_done_message (line 728) | static void job_emit_done_message(Unit *u, uint32_t job_id, JobType t, J... function job_perform_on_unit (line 829) | static int job_perform_on_unit(Job **j) { function job_run_and_invalidate (line 886) | int job_run_and_invalidate(Job *j) { function job_fail_dependencies (line 963) | static void job_fail_dependencies(Unit *u, UnitDependencyAtom match_atom) { function job_finish_and_invalidate (line 980) | int job_finish_and_invalidate(Job *j, JobResult result, bool recursive, ... function job_dispatch_timer (line 1089) | static int job_dispatch_timer(sd_event_source *s, uint64_t monotonic, vo... function job_start_timer (line 1107) | int job_start_timer(Job *j, bool job_running) { function job_add_to_run_queue (line 1156) | void job_add_to_run_queue(Job *j) { function job_add_to_dbus_queue (line 1174) | void job_add_to_dbus_queue(Job *j) { function job_serialize (line 1200) | int job_serialize(Job *j, FILE *f) { function job_deserialize (line 1225) | int job_deserialize(Job *j, FILE *f) { function job_coldplug (line 1323) | int job_coldplug(Job *j) { function job_shutdown_magic (line 1369) | void job_shutdown_magic(Job *j) { function job_get_timeout (line 1400) | int job_get_timeout(Job *j, usec_t *ret) { function job_may_gc (line 1428) | bool job_may_gc(Job *j) { function job_add_to_gc_queue (line 1473) | void job_add_to_gc_queue(Job *j) { function job_compare_id (line 1486) | static int job_compare_id(Job * const *a, Job * const *b) { function sort_job_list (line 1490) | static size_t sort_job_list(Job **list, size_t n) { function job_get_before (line 1509) | int job_get_before(Job *j, Job*** ret) { function job_get_after (line 1553) | int job_get_after(Job *j, Job*** ret) { function job_compare (line 1680) | int job_compare(Job *a, Job *b, UnitDependencyAtom assume_dep) { function job_set_activation_details (line 1705) | void job_set_activation_details(Job *j, ActivationDetails *info) { FILE: src/core/job.h type ActivationDetails (line 13) | typedef struct ActivationDetails ActivationDetails; type Job (line 14) | typedef struct Job Job; type JobDependency (line 15) | typedef struct JobDependency JobDependency; type JobType (line 16) | typedef enum JobType JobType; type JobState (line 17) | typedef enum JobState JobState; type JobMode (line 18) | typedef enum JobMode JobMode; type JobResult (line 19) | typedef enum JobResult JobResult; type JobType (line 22) | enum JobType { type JobState (line 66) | enum JobState { type JobMode (line 73) | enum JobMode { type JobResult (line 87) | enum JobResult { type JobDependency (line 103) | struct JobDependency { type Job (line 116) | struct Job { function _pure_ (line 187) | _pure_ static inline bool job_type_is_mergeable(JobType a, JobType b) { function _pure_ (line 191) | _pure_ static inline bool job_type_is_conflicting(JobType a, JobType b) { function _pure_ (line 195) | _pure_ static inline bool job_type_is_superset(JobType a, JobType b) { FILE: src/core/kill.c function kill_context_init (line 7) | void kill_context_init(KillContext *c) { function kill_context_dump (line 18) | void kill_context_dump(KillContext *c, FILE *f, const char *prefix) { FILE: src/core/kill.h type KillContext (line 4) | typedef struct KillContext KillContext; type KillMode (line 11) | typedef enum KillMode { type KillContext (line 21) | struct KillContext { type KillWho (line 31) | typedef enum KillWho { function restart_kill_signal (line 52) | static inline int restart_kill_signal(const KillContext *c) { FILE: src/core/kmod-setup.c function systemd_kmod_log (line 20) | static void systemd_kmod_log( function match_modalias_recurse_dir_cb (line 34) | static int match_modalias_recurse_dir_cb( function has_virtio_feature (line 68) | static bool has_virtio_feature(const char *name, char **modaliases) { function has_virtio_rng (line 89) | static bool has_virtio_rng(void) { function has_virtio_console (line 93) | static bool has_virtio_console(void) { function has_virtio_vsock (line 97) | static bool has_virtio_vsock(void) { function has_virtiofs (line 101) | static bool has_virtiofs(void) { function has_virtio_pci (line 105) | static bool has_virtio_pci(void) { function in_qemu (line 109) | static bool in_qemu(void) { function kmod_setup (line 114) | int kmod_setup(void) { FILE: src/core/load-dropin.c function process_deps (line 14) | static int process_deps(Unit *u, UnitDependency dependency, const char *... function unit_load_dropin (line 85) | int unit_load_dropin(Unit *u) { FILE: src/core/load-dropin.h function unit_find_dropin_paths (line 9) | static inline int unit_find_dropin_paths(Unit *u, bool use_unit_path_cac... FILE: src/core/load-fragment.c function parse_socket_protocol (line 77) | static int parse_socket_protocol(const char *s) { function parse_crash_chvt (line 89) | int parse_crash_chvt(const char *value, int *data) { function parse_confirm_spawn (line 107) | int parse_confirm_spawn(const char *value, char **console) { function config_parse_cpu_shares (line 160) | int config_parse_cpu_shares( function contains_instance_specifier_superset (line 184) | bool contains_instance_specifier_superset(const char *s) { function unit_is_likely_recursive_template_dependency (line 218) | int unit_is_likely_recursive_template_dependency(Unit *u, const char *na... function config_parse_unit_deps (line 261) | int config_parse_unit_deps( function config_parse_obsolete_unit_deps (line 318) | int config_parse_obsolete_unit_deps( function config_parse_unit_string_printf (line 336) | int config_parse_unit_string_printf( function config_parse_reboot_parameter (line 365) | int config_parse_reboot_parameter( function config_parse_unit_strv_printf (line 399) | int config_parse_unit_strv_printf( function config_parse_unit_path_printf (line 428) | int config_parse_unit_path_printf( function config_parse_colon_separated_paths (line 460) | int config_parse_colon_separated_paths( function config_parse_unit_path_strv_printf (line 517) | int config_parse_unit_path_strv_printf( function patch_var_run (line 573) | static int patch_var_run( function config_parse_socket_listen (line 600) | int config_parse_socket_listen( function config_parse_exec_nice (line 725) | int config_parse_exec_nice( function config_parse_exec_oom_score_adjust (line 764) | int config_parse_exec_oom_score_adjust( function config_parse_exec_coredump_filter (line 803) | int config_parse_exec_coredump_filter( function config_parse_kill_mode (line 841) | int config_parse_kill_mode( function config_parse_exec (line 883) | int config_parse_exec( function config_parse_socket_bindtodevice (line 1101) | int config_parse_socket_bindtodevice( function config_parse_exec_input (line 1132) | int config_parse_exec_input( function config_parse_exec_input_text (line 1204) | int config_parse_exec_input_text( function config_parse_exec_input_data (line 1267) | int config_parse_exec_input_data( function config_parse_exec_output (line 1325) | int config_parse_exec_output( function config_parse_exec_io_class (line 1451) | int config_parse_exec_io_class(const char *unit, function config_parse_exec_io_priority (line 1487) | int config_parse_exec_io_priority(const char *unit, function config_parse_exec_cpu_sched_policy (line 1523) | int config_parse_exec_cpu_sched_policy(const char *unit, function config_parse_exec_mount_apivfs (line 1562) | int config_parse_exec_mount_apivfs(const char *unit, function config_parse_numa_mask (line 1599) | int config_parse_numa_mask(const char *unit, function config_parse_exec_cpu_sched_prio (line 1630) | int config_parse_exec_cpu_sched_prio(const char *unit, function config_parse_root_image_options (line 1667) | int config_parse_root_image_options( function config_parse_exec_root_hash (line 1746) | int config_parse_exec_root_hash( function config_parse_exec_root_hash_sig (line 1807) | int config_parse_exec_root_hash_sig( function config_parse_exec_cpu_affinity (line 1871) | int config_parse_exec_cpu_affinity( function config_parse_capability_set (line 1914) | int config_parse_capability_set( function config_parse_exec_selinux_context (line 1966) | int config_parse_exec_selinux_context( function config_parse_exec_apparmor_profile (line 2014) | int config_parse_exec_apparmor_profile( function config_parse_exec_smack_process_label (line 2062) | int config_parse_exec_smack_process_label( function config_parse_timer (line 2110) | int config_parse_timer( function config_parse_trigger_unit (line 2175) | int config_parse_trigger_unit( function config_parse_path_spec (line 2226) | int config_parse_path_spec(const char *unit, function config_parse_socket_service (line 2283) | int config_parse_socket_service( function config_parse_fdname (line 2327) | int config_parse_fdname( function config_parse_service_sockets (line 2366) | int config_parse_service_sockets( function config_parse_bus_name (line 2419) | int config_parse_bus_name( function config_parse_service_timeout (line 2453) | int config_parse_service_timeout( function config_parse_timeout_abort (line 2493) | int config_parse_timeout_abort( function config_parse_service_timeout_abort (line 2526) | int config_parse_service_timeout_abort( function config_parse_user_group_compat (line 2548) | int config_parse_user_group_compat( function config_parse_user_group_strv_compat (line 2597) | int config_parse_user_group_strv_compat( function config_parse_working_directory (line 2654) | int config_parse_working_directory( function config_parse_unit_env_file (line 2713) | int config_parse_unit_env_file(const char *unit, function config_parse_environ (line 2758) | int config_parse_environ( function config_parse_pass_environ (line 2831) | int config_parse_pass_environ( function config_parse_unset_environ (line 2905) | int config_parse_unset_environ( function config_parse_log_extra_fields (line 2979) | int config_parse_log_extra_fields( function config_parse_log_namespace (line 3047) | int config_parse_log_namespace( function config_parse_unit_condition_path (line 3088) | int config_parse_unit_condition_path( function config_parse_unit_condition_string (line 3143) | int config_parse_unit_condition_string( function config_parse_unit_requires_mounts_for (line 3195) | int config_parse_unit_requires_mounts_for( function config_parse_documentation (line 3247) | int config_parse_documentation( function config_parse_syscall_filter (line 3294) | int config_parse_syscall_filter( function config_parse_syscall_log (line 3388) | int config_parse_syscall_log( function config_parse_syscall_archs (line 3460) | int config_parse_syscall_archs( function config_parse_syscall_errno (line 3508) | int config_parse_syscall_errno( function config_parse_address_families (line 3547) | int config_parse_address_families( function config_parse_restrict_namespaces (line 3628) | int config_parse_restrict_namespaces( function config_parse_restrict_filesystems (line 3684) | int config_parse_restrict_filesystems( function config_parse_unit_slice (line 3753) | int config_parse_unit_slice( function config_parse_cpu_quota (line 3796) | int config_parse_cpu_quota( function config_parse_allowed_cpuset (line 3830) | int config_parse_allowed_cpuset( function config_parse_memory_limit (line 3863) | int config_parse_memory_limit( function config_parse_tasks_max (line 3962) | int config_parse_tasks_max( function config_parse_delegate (line 4010) | int config_parse_delegate( function config_parse_delegate_subgroup (line 4086) | int config_parse_delegate_subgroup( function config_parse_managed_oom_mode (line 4122) | int config_parse_managed_oom_mode( function config_parse_managed_oom_mem_pressure_limit (line 4158) | int config_parse_managed_oom_mem_pressure_limit( function config_parse_device_allow (line 4196) | int config_parse_device_allow( function config_parse_io_device_weight (line 4258) | int config_parse_io_device_weight( function config_parse_io_device_latency (line 4331) | int config_parse_io_device_latency( function config_parse_io_limit (line 4402) | int config_parse_io_limit( function config_parse_blockio_device_weight (line 4492) | int config_parse_blockio_device_weight( function config_parse_blockio_bandwidth (line 4569) | int config_parse_blockio_bandwidth( function config_parse_job_mode_isolate (line 4663) | int config_parse_job_mode_isolate( function config_parse_exec_directories (line 4694) | int config_parse_exec_directories( function config_parse_set_credential (line 4791) | int config_parse_set_credential( function hashmap_put_credential (line 4899) | int hashmap_put_credential(Hashmap **h, const char *id, const char *path... function config_parse_load_credential (line 4939) | int config_parse_load_credential( function config_parse_import_credential (line 5012) | int config_parse_import_credential( function config_parse_set_status (line 5056) | int config_parse_set_status( function config_parse_namespace_path_strv (line 5120) | int config_parse_namespace_path_strv( function config_parse_temporary_filesystems (line 5195) | int config_parse_temporary_filesystems( function config_parse_bind_paths (line 5266) | int config_parse_bind_paths( function config_parse_mount_images (line 5393) | int config_parse_mount_images( function config_parse_extension_images (line 5552) | int config_parse_extension_images( function config_parse_job_timeout_sec (line 5692) | int config_parse_job_timeout_sec( function config_parse_job_running_timeout_sec (line 5730) | int config_parse_job_running_timeout_sec( function config_parse_emergency_action (line 5762) | int config_parse_emergency_action( function config_parse_pid_file (line 5803) | int config_parse_pid_file( function config_parse_exit_status (line 5854) | int config_parse_exit_status( function config_parse_disable_controllers (line 5889) | int config_parse_disable_controllers( function config_parse_ip_filter_bpf_progs (line 5924) | int config_parse_ip_filter_bpf_progs( function config_parse_bpf_foreign_program (line 5983) | int config_parse_bpf_foreign_program( function config_parse_cgroup_socket_bind (line 6045) | int config_parse_cgroup_socket_bind( function config_parse_restrict_network_interfaces (line 6090) | int config_parse_restrict_network_interfaces( function merge_by_names (line 6155) | static int merge_by_names(Unit *u, Set *names, const char *id) { function unit_load_fragment (line 6191) | int unit_load_fragment(Unit *u) { function unit_dump_config_items (line 6310) | void unit_dump_config_items(FILE *f) { function config_parse_cpu_affinity2 (line 6451) | int config_parse_cpu_affinity2( function config_parse_show_status (line 6470) | int config_parse_show_status( function config_parse_output_restricted (line 6496) | int config_parse_output_restricted( function config_parse_crash_chvt (line 6543) | int config_parse_crash_chvt( function config_parse_swap_priority (line 6569) | int config_parse_swap_priority( function config_parse_watchdog_sec (line 6616) | int config_parse_watchdog_sec( function config_parse_tty_size (line 6647) | int config_parse_tty_size( function config_parse_log_filter_patterns (line 6673) | int config_parse_log_filter_patterns( function config_parse_open_file (line 6723) | int config_parse_open_file( function config_parse_cgroup_nft_set (line 6759) | int config_parse_cgroup_nft_set( FILE: src/core/load-fragment.h type ConfigPerfItem (line 165) | struct ConfigPerfItem FILE: src/core/main.c type rlimit (line 159) | struct rlimit type rlimit (line 160) | struct rlimit function manager_find_user_config_paths (line 162) | static int manager_find_user_config_paths(char ***ret_files, char ***ret... function console_setup (line 192) | static int console_setup(void) { function parse_proc_cmdline_item (line 219) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function config_parse_default_timeout_abort (line 553) | static int config_parse_default_timeout_abort( function config_parse_oom_score_adjust (line 582) | static int config_parse_oom_score_adjust( function parse_config_file (line 613) | static int parse_config_file(void) { function set_manager_defaults (line 735) | static void set_manager_defaults(Manager *m) { function set_manager_settings (line 758) | static void set_manager_settings(Manager *m) { function parse_argv (line 787) | static int parse_argv(int argc, char *argv[]) { function help (line 1033) | static int help(void) { function prepare_reexecute (line 1081) | static int prepare_reexecute( function bump_file_max_and_nr_open (line 1128) | static void bump_file_max_and_nr_open(void) { function bump_rlimit_nofile (line 1195) | static int bump_rlimit_nofile(const struct rlimit *saved_rlimit) { function bump_rlimit_memlock (line 1224) | static int bump_rlimit_memlock(const struct rlimit *saved_rlimit) { function test_usr (line 1259) | static void test_usr(void) { function enforce_syscall_archs (line 1271) | static int enforce_syscall_archs(Set *archs) { function os_release_status (line 1285) | static int os_release_status(void) { function setup_os_release (line 1327) | static int setup_os_release(RuntimeScope scope) { function write_container_id (line 1359) | static int write_container_id(void) { function bump_unix_max_dgram_qlen (line 1375) | static int bump_unix_max_dgram_qlen(void) { function fixup_environment (line 1404) | static int fixup_environment(void) { function redirect_telinit (line 1444) | static void redirect_telinit(int argc, char *argv[]) { function become_shutdown (line 1461) | static int become_shutdown(int objective, int retval) { function initialize_clock (line 1567) | static void initialize_clock(void) { function apply_clock_update (line 1616) | static void apply_clock_update(void) { function cmdline_take_random_seed (line 1633) | static void cmdline_take_random_seed(void) { function initialize_coredump (line 1661) | static void initialize_coredump(bool skip_setup) { function initialize_core_pattern (line 1677) | static void initialize_core_pattern(bool skip_setup) { function update_cpu_affinity (line 1692) | static void update_cpu_affinity(bool skip_setup) { function update_numa_policy (line 1707) | static void update_numa_policy(bool skip_setup) { function filter_args (line 1728) | static void filter_args( function finish_remaining_processes (line 1766) | static void finish_remaining_processes(ManagerObjective objective) { function do_reexecute (line 1780) | static int do_reexecute( function invoke_main_loop (line 1951) | static int invoke_main_loop( function log_execution_mode (line 2114) | static void log_execution_mode(bool *ret_first_boot) { function initialize_runtime (line 2206) | static int initialize_runtime( function do_queue_default_job (line 2349) | static int do_queue_default_job( function save_rlimits (line 2419) | static void save_rlimits(struct rlimit *saved_rlimit_nofile, function fallback_rlimit_nofile (line 2432) | static void fallback_rlimit_nofile(const struct rlimit *saved_rlimit_nof... function fallback_rlimit_memlock (line 2476) | static void fallback_rlimit_memlock(const struct rlimit *saved_rlimit_me... function setenv_manager_environment (line 2500) | static void setenv_manager_environment(void) { function reset_arguments (line 2512) | static void reset_arguments(void) { function determine_default_oom_score_adjust (line 2566) | static void determine_default_oom_score_adjust(void) { function parse_configuration (line 2593) | static int parse_configuration(const struct rlimit *saved_rlimit_nofile, function safety_checks (line 2636) | static int safety_checks(void) { function initialize_security (line 2689) | static int initialize_security( function collect_fds (line 2732) | static int collect_fds(FDSet **ret_fds, const char **ret_error_message) { function setup_console_terminal (line 2760) | static void setup_console_terminal(bool skip_setup) { function early_skip_setup_check (line 2777) | static bool early_skip_setup_check(int argc, char *argv[]) { function save_env (line 2793) | static int save_env(void) { function main (line 2804) | int main(int argc, char *argv[]) { FILE: src/core/manager-dump.c function manager_dump_jobs (line 12) | void manager_dump_jobs(Manager *s, FILE *f, char **patterns, const char ... function manager_get_dump_jobs_string (line 27) | int manager_get_dump_jobs_string(Manager *m, char **patterns, const char... function manager_dump_units (line 43) | void manager_dump_units(Manager *s, FILE *f, char **patterns, const char... function manager_dump_header (line 61) | static void manager_dump_header(Manager *m, FILE *f, const char *prefix) { function manager_dump (line 85) | void manager_dump(Manager *m, FILE *f, char **patterns, const char *pref... function manager_get_dump_string (line 98) | int manager_get_dump_string(Manager *m, char **patterns, char **ret) { function manager_test_summary (line 114) | void manager_test_summary(Manager *m) { FILE: src/core/manager-serialize.c function manager_open_serialization (line 20) | int manager_open_serialization(Manager *m, FILE **ret_f) { function manager_timestamp_shall_serialize (line 26) | static bool manager_timestamp_shall_serialize(ManagerTimestamp t) { function manager_serialize_uid_refs_internal (line 38) | static void manager_serialize_uid_refs_internal( function manager_serialize_uid_refs (line 65) | static void manager_serialize_uid_refs(Manager *m, FILE *f) { function manager_serialize_gid_refs (line 69) | static void manager_serialize_gid_refs(Manager *m, FILE *f) { function manager_serialize (line 73) | int manager_serialize( function manager_deserialize_one_unit (line 197) | static int manager_deserialize_one_unit(Manager *m, const char *name, FI... function manager_deserialize_units (line 218) | static int manager_deserialize_units(Manager *m, FILE *f, FDSet *fds) { function manager_deserialize_uid_refs_one_internal (line 244) | static void manager_deserialize_uid_refs_one_internal( function manager_deserialize_uid_refs_one (line 279) | static void manager_deserialize_uid_refs_one(Manager *m, const char *val... function manager_deserialize_gid_refs_one (line 283) | static void manager_deserialize_gid_refs_one(Manager *m, const char *val... function manager_deserialize (line 287) | int manager_deserialize(Manager *m, FILE *f, FDSet *fds) { FILE: src/core/manager.c type inotify_event (line 128) | struct inotify_event function usec_t (line 133) | static usec_t manager_watch_jobs_next_time(Manager *m) { function manager_is_confirm_spawn_disabled (line 149) | static bool manager_is_confirm_spawn_disabled(Manager *m) { function manager_watch_jobs_in_progress (line 158) | static void manager_watch_jobs_in_progress(Manager *m) { function manager_flip_auto_status (line 186) | static void manager_flip_auto_status(Manager *m, bool enable, const char... function manager_print_jobs_in_progress (line 198) | static void manager_print_jobs_in_progress(Manager *m) { function have_ask_password (line 275) | static int have_ask_password(void) { function manager_dispatch_ask_password_fd (line 292) | static int manager_dispatch_ask_password_fd(sd_event_source *source, function manager_close_ask_password (line 307) | static void manager_close_ask_password(Manager *m) { function manager_check_ask_password (line 315) | static int manager_check_ask_password(Manager *m) { function manager_watch_idle_pipe (line 356) | static int manager_watch_idle_pipe(Manager *m) { function manager_close_idle_pipe (line 376) | static void manager_close_idle_pipe(Manager *m) { function manager_setup_time_change (line 385) | static int manager_setup_time_change(Manager *m) { function manager_read_timezone_stat (line 409) | static int manager_read_timezone_stat(Manager *m) { function manager_setup_timezone_change (line 433) | static int manager_setup_timezone_change(Manager *m) { function enable_special_signals (line 477) | static int enable_special_signals(Manager *m) { function manager_setup_signals (line 507) | static int manager_setup_signals(Manager *m) { function manager_default_environment (line 651) | int manager_default_environment(Manager *m) { function manager_setup_prefix (line 685) | static int manager_setup_prefix(Manager *m) { function manager_free_unit_name_maps (line 722) | static void manager_free_unit_name_maps(Manager *m) { function manager_setup_run_queue (line 729) | static int manager_setup_run_queue(Manager *m) { function manager_setup_sigchld_event_source (line 752) | static int manager_setup_sigchld_event_source(Manager *m) { function manager_setup_memory_pressure_event_source (line 775) | int manager_setup_memory_pressure_event_source(Manager *m) { function manager_find_credentials_dirs (line 800) | static int manager_find_credentials_dirs(Manager *m) { function manager_set_switching_root (line 829) | void manager_set_switching_root(Manager *m, bool switching_root) { function manager_get_progress (line 835) | double manager_get_progress(Manager *m) { function compare_job_priority (line 844) | static int compare_job_priority(const void *a, const void *b) { function manager_new (line 850) | int manager_new(RuntimeScope runtime_scope, ManagerTestRunFlags test_run... function manager_setup_notify (line 1062) | static int manager_setup_notify(Manager *m) { function manager_setup_cgroups_agent (line 1125) | static int manager_setup_cgroups_agent(Manager *m) { function manager_setup_user_lookup_fd (line 1199) | static int manager_setup_user_lookup_fd(Manager *m) { function manager_dispatch_cleanup_queue (line 1252) | static unsigned manager_dispatch_cleanup_queue(Manager *m) { function manager_dispatch_release_resources_queue (line 1268) | static unsigned manager_dispatch_release_resources_queue(Manager *m) { function unit_gc_mark_good (line 1294) | static void unit_gc_mark_good(Unit *u, unsigned gc_marker) { function unit_gc_sweep (line 1305) | static void unit_gc_sweep(Unit *u, unsigned gc_marker) { function manager_dispatch_gc_unit_queue (line 1365) | static unsigned manager_dispatch_gc_unit_queue(Manager *m) { function manager_dispatch_gc_job_queue (line 1401) | static unsigned manager_dispatch_gc_job_queue(Manager *m) { function manager_ratelimit_requeue (line 1423) | static int manager_ratelimit_requeue(sd_event_source *s, uint64_t usec, ... function manager_ratelimit_check_and_queue (line 1439) | static int manager_ratelimit_check_and_queue(Unit *u) { function manager_dispatch_stop_when_unneeded_queue (line 1465) | static unsigned manager_dispatch_stop_when_unneeded_queue(Manager *m) { function manager_dispatch_start_when_upheld_queue (line 1505) | static unsigned manager_dispatch_start_when_upheld_queue(Manager *m) { function manager_dispatch_stop_when_bound_queue (line 1546) | static unsigned manager_dispatch_stop_when_bound_queue(Manager *m) { function manager_clear_jobs_and_units (line 1587) | static void manager_clear_jobs_and_units(Manager *m) { function Manager (line 1622) | Manager* manager_free(Manager *m) { function manager_enumerate_perpetual (line 1719) | static void manager_enumerate_perpetual(Manager *m) { function manager_enumerate (line 1737) | static void manager_enumerate(Manager *m) { function manager_coldplug (line 1757) | static void manager_coldplug(Manager *m) { function manager_catchup (line 1779) | static void manager_catchup(Manager *m) { function manager_distribute_fds (line 1798) | static void manager_distribute_fds(Manager *m, FDSet *fds) { function manager_dbus_is_running (line 1815) | static bool manager_dbus_is_running(Manager *m, bool deserialized) { function manager_setup_bus (line 1846) | static void manager_setup_bus(Manager *m) { function manager_preset_all (line 1868) | static void manager_preset_all(Manager *m) { function manager_ready (line 1894) | static void manager_ready(Manager *m) { function Manager (line 1915) | Manager* manager_reloading_start(Manager *m) { function manager_reloading_stopp (line 1921) | void manager_reloading_stopp(Manager **m) { function manager_make_runtime_dir (line 1928) | static int manager_make_runtime_dir(Manager *m) { function manager_startup (line 1944) | int manager_startup(Manager *m, FILE *serialization, FDSet *fds, const c... function manager_add_job (line 2052) | int manager_add_job( function manager_add_job_by_name (line 2129) | int manager_add_job_by_name(Manager *m, JobType type, const char *name, ... function manager_add_job_by_name_and_warn (line 2146) | int manager_add_job_by_name_and_warn(Manager *m, JobType type, const cha... function manager_propagate_reload (line 2162) | int manager_propagate_reload(Manager *m, Unit *unit, JobMode mode, sd_bu... function Job (line 2195) | Job *manager_get_job(Manager *m, uint32_t id) { function Unit (line 2201) | Unit *manager_get_unit(Manager *m, const char *name) { function manager_dispatch_target_deps_queue (line 2208) | static int manager_dispatch_target_deps_queue(Manager *m) { function manager_dispatch_load_queue (line 2239) | unsigned manager_dispatch_load_queue(Manager *m) { function manager_unit_cache_should_retry_load (line 2270) | bool manager_unit_cache_should_retry_load(Unit *u) { function manager_load_unit_prepare (line 2288) | int manager_load_unit_prepare( function manager_load_unit (line 2370) | int manager_load_unit( function manager_load_startable_unit_or_warn (line 2393) | int manager_load_startable_unit_or_warn( function manager_clear_jobs (line 2419) | void manager_clear_jobs(Manager *m) { function manager_unwatch_pidref (line 2429) | void manager_unwatch_pidref(Manager *m, PidRef *pid) { function manager_dispatch_run_queue (line 2443) | static int manager_dispatch_run_queue(sd_event_source *source, void *use... function manager_trigger_run_queue (line 2465) | void manager_trigger_run_queue(Manager *m) { function manager_dispatch_dbus_queue (line 2477) | static unsigned manager_dispatch_dbus_queue(Manager *m) { function manager_dispatch_cgroups_agent_fd (line 2547) | static int manager_dispatch_cgroups_agent_fd(sd_event_source *source, in... function manager_process_barrier_fd (line 2576) | static bool manager_process_barrier_fd(char * const *tags, FDSet *fds) { function manager_invoke_notify_message (line 2592) | static void manager_invoke_notify_message( function manager_dispatch_notify_fd (line 2624) | static int manager_dispatch_notify_fd(sd_event_source *source, int fd, u... function manager_invoke_sigchld_event (line 2775) | static void manager_invoke_sigchld_event( function manager_dispatch_sigchld (line 2796) | static int manager_dispatch_sigchld(sd_event_source *source, void *userd... function manager_start_special (line 2894) | static void manager_start_special(Manager *m, const char *name, JobMode ... function manager_handle_ctrl_alt_del (line 2909) | static void manager_handle_ctrl_alt_del(Manager *m) { function manager_dispatch_signal_fd (line 2921) | static int manager_dispatch_signal_fd(sd_event_source *source, int fd, u... function manager_dispatch_time_change_fd (line 3172) | static int manager_dispatch_time_change_fd(sd_event_source *source, int ... function manager_dispatch_timezone_change (line 3190) | static int manager_dispatch_timezone_change( function manager_dispatch_idle_pipe_fd (line 3220) | static int manager_dispatch_idle_pipe_fd(sd_event_source *source, int fd... function manager_dispatch_jobs_in_progress (line 3239) | static int manager_dispatch_jobs_in_progress(sd_event_source *source, us... function manager_loop (line 3254) | int manager_loop(Manager *m) { function manager_load_unit_from_dbus_path (line 3317) | int manager_load_unit_from_dbus_path(Manager *m, const char *s, sd_bus_e... function manager_get_job_from_dbus_path (line 3363) | int manager_get_job_from_dbus_path(Manager *m, const char *s, Job **_j) { function manager_send_unit_audit (line 3390) | void manager_send_unit_audit(Manager *m, Unit *u, int type, bool success) { function manager_send_unit_plymouth (line 3428) | void manager_send_unit_plymouth(Manager *m, Unit *u) { function usec_t (line 3457) | usec_t manager_get_watchdog(Manager *m, WatchdogType t) { function manager_set_watchdog (line 3469) | void manager_set_watchdog(Manager *m, WatchdogType t, usec_t timeout) { function manager_override_watchdog (line 3489) | void manager_override_watchdog(Manager *m, WatchdogType t, usec_t timeou... function manager_set_watchdog_pretimeout_governor (line 3509) | int manager_set_watchdog_pretimeout_governor(Manager *m, const char *gov... function manager_override_watchdog_pretimeout_governor (line 3532) | int manager_override_watchdog_pretimeout_governor(Manager *m, const char... function manager_reload (line 3555) | int manager_reload(Manager *m) { function manager_reset_failed (line 3647) | void manager_reset_failed(Manager *m) { function manager_unit_inactive_or_pending (line 3656) | bool manager_unit_inactive_or_pending(Manager *m, const char *name) { function log_taint_string (line 3670) | static void log_taint_string(Manager *m) { function manager_notify_finished (line 3690) | static void manager_notify_finished(Manager *m) { function user_manager_send_ready (line 3766) | static void user_manager_send_ready(Manager *m) { function manager_send_ready (line 3785) | static void manager_send_ready(Manager *m) { function manager_check_basic_target (line 3802) | static void manager_check_basic_target(Manager *m) { function manager_check_finished (line 3822) | void manager_check_finished(Manager *m) { function manager_send_reloading (line 3873) | void manager_send_reloading(Manager *m) { function generator_path_any (line 3885) | static bool generator_path_any(const char* const* paths) { function manager_run_environment_generators (line 3899) | static int manager_run_environment_generators(Manager *m) { function build_generator_environment (line 3926) | static int build_generator_environment(Manager *m, char ***ret) { function manager_execute_generators (line 3995) | static int manager_execute_generators(Manager *m, char **paths, bool rem... function manager_run_generators (line 4032) | static int manager_run_generators(Manager *m) { function manager_transient_environment_add (line 4100) | int manager_transient_environment_add(Manager *m, char **plus) { function manager_client_environment_modify (line 4117) | int manager_client_environment_modify( function manager_get_effective_environment (line 4161) | int manager_get_effective_environment(Manager *m, char ***ret) { function manager_set_unit_defaults (line 4175) | int manager_set_unit_defaults(Manager *m, const UnitDefaults *defaults) { function manager_recheck_dbus (line 4240) | void manager_recheck_dbus(Manager *m) { function manager_journal_is_running (line 4264) | static bool manager_journal_is_running(Manager *m) { function disable_printk_ratelimit (line 4293) | void disable_printk_ratelimit(void) { function manager_recheck_journal (line 4306) | void manager_recheck_journal(Manager *m) { function ShowStatus (line 4325) | static ShowStatus manager_get_show_status(Manager *m) { function manager_get_show_status_on (line 4337) | bool manager_get_show_status_on(Manager *m) { function set_show_status_marker (line 4343) | static void set_show_status_marker(bool b) { function manager_set_show_status (line 4350) | void manager_set_show_status(Manager *m, ShowStatus mode, const char *re... function manager_override_show_status (line 4376) | void manager_override_show_status(Manager *m, ShowStatus mode, const cha... type stat (line 4401) | struct stat function manager_set_first_boot (line 4444) | void manager_set_first_boot(Manager *m, bool b) { function manager_disable_confirm_spawn (line 4460) | void manager_disable_confirm_spawn(void) { function manager_should_show_status (line 4464) | static bool manager_should_show_status(Manager *m, StatusType type) { function manager_status_printf (line 4486) | void manager_status_printf(Manager *m, StatusType type, const char *stat... function Set (line 4504) | Set* manager_get_units_requiring_mounts_for(Manager *m, const char *path) { function manager_update_failed_units (line 4514) | int manager_update_failed_units(Manager *m, Unit *u, bool failed) { function ManagerState (line 4536) | ManagerState manager_state(Manager *m) { function manager_unref_uid_internal (line 4574) | static void manager_unref_uid_internal( function manager_unref_uid (line 4621) | void manager_unref_uid(Manager *m, uid_t uid, bool destroy_now) { function manager_unref_gid (line 4625) | void manager_unref_gid(Manager *m, gid_t gid, bool destroy_now) { function manager_ref_uid_internal (line 4629) | static int manager_ref_uid_internal( function manager_ref_uid (line 4667) | int manager_ref_uid(Manager *m, uid_t uid, bool clean_ipc) { function manager_ref_gid (line 4671) | int manager_ref_gid(Manager *m, gid_t gid, bool clean_ipc) { function manager_vacuum_uid_refs_internal (line 4675) | static void manager_vacuum_uid_refs_internal( function manager_vacuum_uid_refs (line 4705) | static void manager_vacuum_uid_refs(Manager *m) { function manager_vacuum_gid_refs (line 4709) | static void manager_vacuum_gid_refs(Manager *m) { function manager_vacuum (line 4713) | static void manager_vacuum(Manager *m) { function manager_dispatch_user_lookup_fd (line 4727) | int manager_dispatch_user_lookup_fd(sd_event_source *source, int fd, uin... function short_uid_range (line 4789) | static int short_uid_range(const char *path) { type utsname (line 4846) | struct utsname function manager_ref_console (line 4861) | void manager_ref_console(Manager *m) { function manager_unref_console (line 4867) | void manager_unref_console(Manager *m) { function manager_override_log_level (line 4876) | void manager_override_log_level(Manager *m, int level) { function manager_restore_original_log_level (line 4891) | void manager_restore_original_log_level(Manager *m) { function manager_override_log_target (line 4905) | void manager_override_log_target(Manager *m, LogTarget target) { function manager_restore_original_log_target (line 4917) | void manager_restore_original_log_target(Manager *m) { function ManagerTimestamp (line 4929) | ManagerTimestamp manager_timestamp_initrd_mangle(ManagerTimestamp s) { function manager_allocate_idle_pipe (line 4937) | int manager_allocate_idle_pipe(Manager *m) { function unit_defaults_init (line 4966) | void unit_defaults_init(UnitDefaults *defaults, RuntimeScope scope) { function unit_defaults_done (line 5003) | void unit_defaults_done(UnitDefaults *defaults) { function LogTarget (line 5010) | LogTarget manager_get_executor_log_target(Manager *m) { FILE: src/core/manager.h type libmnt_monitor (line 21) | struct libmnt_monitor type Unit (line 22) | typedef struct Unit Unit; type Manager (line 35) | typedef struct Manager Manager; type ManagerState (line 39) | typedef enum ManagerState { type ManagerObjective (line 50) | typedef enum ManagerObjective { type StatusType (line 65) | typedef enum StatusType { type OOMPolicy (line 72) | typedef enum OOMPolicy { type ManagerTimestamp (line 101) | typedef enum ManagerTimestamp { type WatchdogType (line 127) | typedef enum WatchdogType { type ManagerTestRunFlags (line 141) | typedef enum ManagerTestRunFlags { type UnitDefaults (line 155) | typedef struct UnitDefaults { type Manager (line 186) | struct Manager { function usec_t (line 506) | static inline usec_t manager_default_timeout_abort_usec(Manager *m) { function usec_t (line 525) | static inline usec_t manager_default_timeout(RuntimeScope scope) { FILE: src/core/mount.c function MOUNT_STATE_WITH_PROCESS (line 63) | static bool MOUNT_STATE_WITH_PROCESS(MountState state) { function MountParameters (line 76) | static MountParameters* get_mount_parameters_fragment(Mount *m) { function MountParameters (line 85) | static MountParameters* get_mount_parameters(Mount *m) { function mount_is_network (line 94) | static bool mount_is_network(const MountParameters *p) { function mount_is_nofail (line 106) | static bool mount_is_nofail(const Mount *m) { function mount_is_loop (line 115) | static bool mount_is_loop(const MountParameters *p) { function mount_is_bind (line 124) | static bool mount_is_bind(const MountParameters *p) { function mount_is_bound_to_device (line 129) | static int mount_is_bound_to_device(Mount *m) { function mount_propagate_stop (line 157) | static bool mount_propagate_stop(Mount *m) { function mount_needs_quota (line 174) | static bool mount_needs_quota(const MountParameters *p) { function mount_init (line 187) | static void mount_init(Unit *u) { function mount_arm_timer (line 213) | static int mount_arm_timer(Mount *m, bool relative, usec_t usec) { function mount_unwatch_control_pid (line 219) | static void mount_unwatch_control_pid(Mount *m) { function mount_parameters_done (line 229) | static void mount_parameters_done(MountParameters *p) { function mount_done (line 237) | static void mount_done(Unit *u) { function update_parameters_proc_self_mountinfo (line 256) | static int update_parameters_proc_self_mountinfo( function mount_add_mount_dependencies (line 282) | static int mount_add_mount_dependencies(Mount *m) { function mount_add_device_dependencies (line 341) | static int mount_add_device_dependencies(Mount *m) { function mount_add_quota_dependencies (line 416) | static int mount_add_quota_dependencies(Mount *m) { function mount_is_extrinsic (line 445) | static bool mount_is_extrinsic(Unit *u) { function mount_is_credentials (line 466) | static bool mount_is_credentials(Mount *m) { function mount_add_default_ordering_dependencies (line 482) | static int mount_add_default_ordering_dependencies(Mount *m, MountParame... function mount_add_default_network_dependencies (line 544) | static int mount_add_default_network_dependencies(Mount *m, MountParamet... function mount_add_default_dependencies (line 569) | static int mount_add_default_dependencies(Mount *m) { function mount_verify (line 603) | static int mount_verify(Mount *m) { function mount_add_non_exec_dependencies (line 635) | static int mount_add_non_exec_dependencies(Mount *m) { function mount_add_extras (line 670) | static int mount_add_extras(Mount *m) { function mount_load_root_mount (line 723) | static void mount_load_root_mount(Unit *u) { function mount_load (line 740) | static int mount_load(Unit *u) { function mount_set_state (line 770) | static void mount_set_state(Mount *m, MountState state) { function mount_coldplug (line 793) | static int mount_coldplug(Unit *u) { function mount_catchup (line 823) | static void mount_catchup(Unit *u) { function mount_dump (line 860) | static void mount_dump(Unit *u, FILE *f, const char *prefix) { function mount_spawn (line 913) | static int mount_spawn(Mount *m, ExecCommand *c, PidRef *ret_pid) { function mount_enter_dead (line 962) | static void mount_enter_dead(Mount *m, MountResult f, bool flush_result) { function mount_enter_mounted (line 984) | static void mount_enter_mounted(Mount *m, MountResult f) { function mount_enter_dead_or_mounted (line 993) | static void mount_enter_dead_or_mounted(Mount *m, MountResult f, bool fl... function state_to_kill_operation (line 1009) | static int state_to_kill_operation(MountState state) { function mount_enter_signal (line 1027) | static void mount_enter_signal(Mount *m, MountState state, MountResult f) { function mount_set_umount_command (line 1070) | static int mount_set_umount_command(Mount *m, ExecCommand *c) { function mount_enter_unmounting (line 1095) | static void mount_enter_unmounting(Mount *m) { function mount_set_mount_command (line 1132) | static int mount_set_mount_command(Mount *m, ExecCommand *c, const Mount... function mount_enter_mounting (line 1175) | static void mount_enter_mounting(Mount *m) { function mount_set_reload_result (line 1248) | static void mount_set_reload_result(Mount *m, MountResult result) { function mount_enter_remounting (line 1258) | static void mount_enter_remounting(Mount *m) { function mount_cycle_clear (line 1314) | static void mount_cycle_clear(Mount *m) { function mount_start (line 1325) | static int mount_start(Unit *u) { function mount_stop (line 1356) | static int mount_stop(Unit *u) { function mount_reload (line 1410) | static int mount_reload(Unit *u) { function mount_serialize (line 1421) | static int mount_serialize(Unit *u, FILE *f, FDSet *fds) { function mount_deserialize_item (line 1440) | static int mount_deserialize_item(Unit *u, const char *key, const char *... function UnitActiveState (line 1504) | static UnitActiveState mount_active_state(Unit *u) { function mount_may_gc (line 1516) | static bool mount_may_gc(Unit *u) { function mount_sigchld_event (line 1527) | static void mount_sigchld_event(Unit *u, pid_t pid, int code, int status) { function mount_dispatch_timer (line 1662) | static int mount_dispatch_timer(sd_event_source *source, usec_t usec, vo... function mount_setup_new_unit (line 1737) | static int mount_setup_new_unit( function mount_setup_existing_unit (line 1789) | static int mount_setup_existing_unit( function mount_setup_unit (line 1854) | static int mount_setup_unit( function mount_load_proc_self_mountinfo (line 1914) | static int mount_load_proc_self_mountinfo(Manager *m, bool set_flags) { function mount_shutdown (line 1956) | static void mount_shutdown(Manager *m) { function mount_get_timeout (line 1965) | static int mount_get_timeout(Unit *u, usec_t *timeout) { function mount_enumerate_perpetual (line 1986) | static void mount_enumerate_perpetual(Manager *m) { function mount_is_mounted (line 2011) | static bool mount_is_mounted(Mount *m) { function mount_on_ratelimit_expire (line 2017) | static int mount_on_ratelimit_expire(sd_event_source *s, void *userdata) { function mount_enumerate (line 2036) | static void mount_enumerate(Manager *m) { function drain_libmount (line 2117) | static int drain_libmount(Manager *m) { function mount_process_proc_self_mountinfo (line 2140) | static int mount_process_proc_self_mountinfo(Manager *m) { function mount_dispatch_io (line 2255) | static int mount_dispatch_io(sd_event_source *source, int fd, uint32_t r... function mount_invalidate_state_by_path (line 2263) | int mount_invalidate_state_by_path(Manager *manager, const char *path) { function mount_reset_failed (line 2283) | static void mount_reset_failed(Unit *u) { function PidRef (line 2296) | static PidRef* mount_control_pid(Unit *u) { function mount_clean (line 2300) | static int mount_clean(Unit *u, ExecCleanMask mask) { function mount_can_clean (line 2344) | static int mount_can_clean(Unit *u, ExecCleanMask *ret) { function mount_can_start (line 2352) | static int mount_can_start(Unit *u) { function mount_subsystem_ratelimited (line 2367) | static int mount_subsystem_ratelimited(Manager *m) { FILE: src/core/mount.h type Mount (line 4) | typedef struct Mount Mount; type MountExecCommand (line 11) | typedef enum MountExecCommand { type MountResult (line 19) | typedef enum MountResult { type MountParameters (line 32) | typedef struct MountParameters { type MountProcFlags (line 39) | typedef enum MountProcFlags { type Mount (line 45) | struct Mount { FILE: src/core/namespace.c type MountMode (line 53) | typedef enum MountMode { type MountEntryState (line 82) | typedef enum MountEntryState { type MountEntry (line 90) | typedef struct MountEntry { type MountList (line 113) | typedef struct MountList { function mount_entry_consume_prefix (line 288) | static void mount_entry_consume_prefix(MountEntry *p, char *new_path) { function mount_entry_read_only (line 303) | static bool mount_entry_read_only(const MountEntry *p) { function mount_entry_noexec (line 309) | static bool mount_entry_noexec(const MountEntry *p) { function mount_entry_exec (line 315) | static bool mount_entry_exec(const MountEntry *p) { function mount_entry_done (line 333) | static void mount_entry_done(MountEntry *p) { function mount_list_done (line 343) | static void mount_list_done(MountList *ml) { function MountEntry (line 353) | static MountEntry *mount_list_extend(MountList *ml) { function append_access_mounts (line 362) | static int append_access_mounts(MountList *ml, char **strv, MountMode mo... function append_empty_dir_mounts (line 399) | static int append_empty_dir_mounts(MountList *ml, char **strv) { function append_bind_mounts (line 423) | static int append_bind_mounts(MountList *ml, const BindMount *binds, siz... function append_mount_images (line 445) | static int append_mount_images(MountList *ml, const MountImage *mount_im... function append_extensions (line 466) | static int append_extensions( function append_tmpfs_mounts (line 607) | static int append_tmpfs_mounts(MountList *ml, const TemporaryFileSystem ... function append_static_mounts (line 648) | static int append_static_mounts(MountList *ml, const MountEntry *mounts,... function append_protect_home (line 674) | static int append_protect_home(MountList *ml, ProtectHome protect_home, ... function append_protect_system (line 696) | static int append_protect_system(MountList *ml, ProtectSystem protect_sy... function mount_path_compare (line 718) | static int mount_path_compare(const MountEntry *a, const MountEntry *b) { function prefix_where_needed (line 739) | static int prefix_where_needed(MountList *ml, const char *root_directory) { function drop_duplicates (line 760) | static void drop_duplicates(MountList *ml) { function drop_inaccessible (line 791) | static void drop_inaccessible(MountList *ml) { function drop_nop (line 819) | static void drop_nop(MountList *ml) { function drop_outside_root (line 857) | static void drop_outside_root(MountList *ml, const char *root_directory) { function clone_device_node (line 884) | static int clone_device_node( function create_temporary_mount_point (line 971) | static int create_temporary_mount_point(RuntimeScope scope, char **ret) { function mount_private_dev (line 991) | static int mount_private_dev(MountEntry *m, RuntimeScope scope) { function mount_bind_dev (line 1116) | static int mount_bind_dev(const MountEntry *m) { function mount_bind_sysfs (line 1139) | static int mount_bind_sysfs(const MountEntry *m) { function mount_private_apivfs (line 1160) | static int mount_private_apivfs( function mount_private_sysfs (line 1227) | static int mount_private_sysfs(const MountEntry *m, const NamespaceParam... function mount_procfs (line 1233) | static int mount_procfs(const MountEntry *m, const NamespaceParameters *... function mount_tmpfs (line 1277) | static int mount_tmpfs(const MountEntry *m) { function mount_run (line 1303) | static int mount_run(const MountEntry *m) { function mount_mqueuefs (line 1317) | static int mount_mqueuefs(const MountEntry *m) { function mount_image (line 1335) | static int mount_image( function mount_overlay (line 1396) | static int mount_overlay(const MountEntry *m) { function follow_symlink (line 1449) | static int follow_symlink( function apply_one_mount (line 1482) | static int apply_one_mount( function make_read_only (line 1719) | static int make_read_only(const MountEntry *m, char **deny_list, FILE *p... function make_noexec (line 1767) | static int make_noexec(const MountEntry *m, char **deny_list, FILE *proc... function make_nosuid (line 1804) | static int make_nosuid(const MountEntry *m, FILE *proc_self_mountinfo) { function namespace_parameters_mount_apivfs (line 1827) | static bool namespace_parameters_mount_apivfs(const NamespaceParameters ... function drop_unused_mounts (line 1850) | static void drop_unused_mounts(MountList *ml, const char *root_directory) { function create_symlinks_from_tuples (line 1864) | static int create_symlinks_from_tuples(const char *root, char **strv_sym... function mount_entry_path_debug_string (line 1894) | static void mount_entry_path_debug_string(const char *root, MountEntry *... function apply_mounts (line 1927) | static int apply_mounts( function root_read_only (line 2047) | static bool root_read_only( function home_read_only (line 2062) | static bool home_read_only( function setup_namespace (line 2096) | int setup_namespace(const NamespaceParameters *p, char **error_path) { function bind_mount_free_many (line 2606) | void bind_mount_free_many(BindMount *b, size_t n) { function bind_mount_add (line 2617) | int bind_mount_add(BindMount **b, size_t *n, const BindMount *item) { function MountImage (line 2651) | MountImage* mount_image_free_many(MountImage *m, size_t *n) { function mount_image_add (line 2666) | int mount_image_add(MountImage **m, size_t *n, const MountImage *item) { function temporary_filesystem_free_many (line 2719) | void temporary_filesystem_free_many(TemporaryFileSystem *t, size_t n) { function temporary_filesystem_add (line 2730) | int temporary_filesystem_add( function make_tmp_prefix (line 2767) | static int make_tmp_prefix(const char *prefix) { function setup_one_tmp_dir (line 2810) | static int setup_one_tmp_dir(const char *id, const char *prefix, char **... function setup_tmp_dirs (line 2877) | int setup_tmp_dirs(const char *id, char **tmp_dir, char **var_tmp_dir) { function setup_shareable_ns (line 2902) | int setup_shareable_ns(int ns_storage_socket[static 2], unsigned long ns... function open_shareable_ns_path (line 2958) | int open_shareable_ns_path(int ns_storage_socket[static 2], const char *... function ns_type_supported (line 3002) | bool ns_type_supported(NamespaceType type) { FILE: src/core/namespace.h type NamespaceParameters (line 8) | typedef struct NamespaceParameters NamespaceParameters; type BindMount (line 9) | typedef struct BindMount BindMount; type TemporaryFileSystem (line 10) | typedef struct TemporaryFileSystem TemporaryFileSystem; type MountImage (line 11) | typedef struct MountImage MountImage; type ProtectHome (line 22) | typedef enum ProtectHome { type ProtectSystem (line 31) | typedef enum ProtectSystem { type ProtectProc (line 40) | typedef enum ProtectProc { type ProcSubset (line 49) | typedef enum ProcSubset { type BindMount (line 56) | struct BindMount { type TemporaryFileSystem (line 65) | struct TemporaryFileSystem { type MountImageType (line 70) | typedef enum MountImageType { type MountImage (line 77) | struct MountImage { type NamespaceParameters (line 85) | struct NamespaceParameters { FILE: src/core/path.c function path_spec_watch (line 38) | int path_spec_watch(PathSpec *s, sd_event_io_handler_t handler) { function path_spec_unwatch (line 168) | void path_spec_unwatch(PathSpec *s) { function path_spec_fd_event (line 175) | int path_spec_fd_event(PathSpec *s, uint32_t revents) { function path_spec_check_good (line 201) | static bool path_spec_check_good(PathSpec *s, bool initial, bool from_tr... function path_spec_mkdir (line 249) | static void path_spec_mkdir(PathSpec *s, mode_t mode) { function path_spec_dump (line 260) | static void path_spec_dump(PathSpec *s, FILE *f, const char *prefix) { function path_spec_done (line 267) | void path_spec_done(PathSpec *s) { function path_init (line 274) | static void path_init(Unit *u) { function path_free_specs (line 285) | void path_free_specs(Path *p) { function path_done (line 297) | static void path_done(Unit *u) { function path_add_mount_dependencies (line 306) | static int path_add_mount_dependencies(Path *p) { function path_verify (line 320) | static int path_verify(Path *p) { function path_add_default_dependencies (line 330) | static int path_add_default_dependencies(Path *p) { function path_add_trigger_dependencies (line 351) | static int path_add_trigger_dependencies(Path *p) { function path_add_extras (line 367) | static int path_add_extras(Path *p) { function path_load (line 391) | static int path_load(Unit *u) { function path_dump (line 412) | static void path_dump(Unit *u, FILE *f, const char *prefix) { function path_unwatch (line 441) | static void path_unwatch(Path *p) { function path_watch (line 448) | static int path_watch(Path *p) { function path_set_state (line 462) | static void path_set_state(Path *p, PathState state) { function path_coldplug (line 483) | static int path_coldplug(Unit *u) { function path_enter_dead (line 500) | static void path_enter_dead(Path *p, PathResult f) { function path_enter_running (line 510) | static void path_enter_running(Path *p, char *trigger_path) { function path_check_good (line 564) | static bool path_check_good(Path *p, bool initial, bool from_trigger_not... function path_enter_waiting (line 575) | static void path_enter_waiting(Path *p, bool initial, bool from_trigger_... function path_mkdir (line 617) | static void path_mkdir(Path *p) { function path_start (line 627) | static int path_start(Unit *u) { function path_stop (line 650) | static int path_stop(Unit *u) { function path_serialize (line 660) | static int path_serialize(Unit *u, FILE *f, FDSet *fds) { function path_deserialize_item (line 690) | static int path_deserialize_item(Unit *u, const char *key, const char *v... function UnitActiveState (line 757) | static UnitActiveState path_active_state(Unit *u) { function path_dispatch_io (line 769) | static int path_dispatch_io(sd_event_source *source, int fd, uint32_t re... function path_trigger_notify_on_defer (line 812) | static int path_trigger_notify_on_defer(sd_event_source *s, void *userda... function path_trigger_notify_impl (line 829) | static void path_trigger_notify_impl(Unit *u, Unit *other, bool on_defer) { function path_trigger_notify (line 895) | static void path_trigger_notify(Unit *u, Unit *other) { function path_reset_failed (line 899) | static void path_reset_failed(Unit *u) { function path_can_start (line 910) | static int path_can_start(Unit *u) { function activation_details_path_done (line 925) | static void activation_details_path_done(ActivationDetails *details) { function activation_details_path_serialize (line 931) | static void activation_details_path_serialize(ActivationDetails *details... function activation_details_path_deserialize (line 940) | static int activation_details_path_deserialize(const char *key, const ch... function activation_details_path_append_env (line 963) | static int activation_details_path_append_env(ActivationDetails *details... function activation_details_path_append_pair (line 986) | static int activation_details_path_append_pair(ActivationDetails *detail... FILE: src/core/path.h type Path (line 4) | typedef struct Path Path; type PathSpec (line 5) | typedef struct PathSpec PathSpec; type ActivationDetailsPath (line 6) | typedef struct ActivationDetailsPath ActivationDetailsPath; type PathType (line 10) | typedef enum PathType { type PathSpec (line 20) | typedef struct PathSpec { function path_spec_owns_inotify_fd (line 41) | static inline bool path_spec_owns_inotify_fd(PathSpec *s, int fd) { type PathResult (line 45) | typedef enum PathResult { type Path (line 55) | struct Path { type ActivationDetailsPath (line 72) | struct ActivationDetailsPath { FILE: src/core/restrict-ifaces.c type restrict_ifaces_bpf (line 15) | struct restrict_ifaces_bpf type restrict_ifaces_bpf (line 15) | struct restrict_ifaces_bpf type restrict_ifaces_bpf (line 20) | struct restrict_ifaces_bpf function prepare_restrict_ifaces_bpf (line 22) | static int prepare_restrict_ifaces_bpf( function restrict_network_interfaces_supported (line 75) | int restrict_network_interfaces_supported(void) { function restrict_network_interfaces_install_impl (line 100) | static int restrict_network_interfaces_install_impl(Unit *u) { function restrict_network_interfaces_install (line 146) | int restrict_network_interfaces_install(Unit *u) { function serialize_restrict_network_interfaces (line 152) | int serialize_restrict_network_interfaces(Unit *u, FILE *f, FDSet *fds) { function restrict_network_interfaces_add_initial_link_fd (line 164) | int restrict_network_interfaces_add_initial_link_fd(Unit *u, int fd) { function restrict_network_interfaces_supported (line 184) | int restrict_network_interfaces_supported(void) { function restrict_network_interfaces_install (line 188) | int restrict_network_interfaces_install(Unit *u) { function serialize_restrict_network_interfaces (line 193) | int serialize_restrict_network_interfaces(Unit *u, FILE *f, FDSet *fds) { function restrict_network_interfaces_add_initial_link_fd (line 197) | int restrict_network_interfaces_add_initial_link_fd(Unit *u, int fd) { FILE: src/core/restrict-ifaces.h type Unit (line 7) | typedef struct Unit Unit; FILE: src/core/scope.c function scope_init (line 37) | static void scope_init(Unit *u) { function scope_done (line 50) | static void scope_done(Unit *u) { function usec_t (line 64) | static usec_t scope_running_timeout(Scope *s) { function scope_arm_timer (line 79) | static int scope_arm_timer(Scope *s, bool relative, usec_t usec) { function scope_set_state (line 85) | static void scope_set_state(Scope *s, ScopeState state) { function scope_add_default_dependencies (line 109) | static int scope_add_default_dependencies(Scope *s) { function scope_verify (line 129) | static int scope_verify(Scope *s) { function scope_load_init_scope (line 141) | static int scope_load_init_scope(Unit *u) { function scope_add_extras (line 164) | static int scope_add_extras(Scope *s) { function scope_load (line 183) | static int scope_load(Unit *u) { function usec_t (line 212) | static usec_t scope_coldplug_timeout(Scope *s) { function scope_coldplug (line 229) | static int scope_coldplug(Unit *u) { function scope_dump (line 262) | static void scope_dump(Unit *u, FILE *f, const char *prefix) { function scope_enter_dead (line 284) | static void scope_enter_dead(Scope *s, ScopeResult f) { function scope_enter_signal (line 294) | static void scope_enter_signal(Scope *s, ScopeState state, ScopeResult f) { function scope_enter_start_chown (line 352) | static int scope_enter_start_chown(Scope *s) { function scope_enter_running (line 413) | static int scope_enter_running(Scope *s) { function scope_start (line 460) | static int scope_start(Unit *u) { function scope_stop (line 491) | static int scope_stop(Unit *u) { function scope_reset_failed (line 505) | static void scope_reset_failed(Unit *u) { function scope_get_timeout (line 516) | static int scope_get_timeout(Unit *u, usec_t *timeout) { function scope_serialize (line 534) | static int scope_serialize(Unit *u, FILE *f, FDSet *fds) { function scope_deserialize_item (line 554) | static int scope_deserialize_item(Unit *u, const char *key, const char *... function scope_notify_cgroup_empty_event (line 602) | static void scope_notify_cgroup_empty_event(Unit *u) { function scope_notify_cgroup_oom_event (line 612) | static void scope_notify_cgroup_oom_event(Unit *u, bool managed_oom) { function scope_sigchld_event (line 644) | static void scope_sigchld_event(Unit *u, pid_t pid, int code, int status) { function scope_dispatch_timer (line 664) | static int scope_dispatch_timer(sd_event_source *source, usec_t usec, vo... function scope_abandon (line 705) | int scope_abandon(Scope *s) { function UnitActiveState (line 728) | static UnitActiveState scope_active_state(Unit *u) { function scope_enumerate_perpetual (line 740) | static void scope_enumerate_perpetual(Manager *m) { FILE: src/core/scope.h type Scope (line 4) | typedef struct Scope Scope; type ScopeResult (line 10) | typedef enum ScopeResult { type Scope (line 19) | struct Scope { FILE: src/core/selinux-access.c type audit_info (line 29) | struct audit_info { function audit_callback (line 40) | static int audit_callback( function callback_type_to_priority (line 70) | static int callback_type_to_priority(int type) { function log_callback (line 96) | static int log_callback(int type, const char *fmt, ...) { function access_init (line 138) | static int access_init(sd_bus_error *error) { function mac_selinux_access_check_internal (line 177) | int mac_selinux_access_check_internal( function mac_selinux_access_check_internal (line 277) | int mac_selinux_access_check_internal( FILE: src/core/selinux-setup.c function null_log (line 23) | static int null_log(int type, const char *fmt, ...) { function mac_selinux_setup (line 28) | int mac_selinux_setup(bool *loaded_policy) { FILE: src/core/service.c function service_init (line 117) | static void service_init(Unit *u) { function service_unwatch_control_pid (line 152) | static void service_unwatch_control_pid(Service *s) { function service_unwatch_main_pid (line 162) | static void service_unwatch_main_pid(Service *s) { function service_unwatch_pid_file (line 172) | static void service_unwatch_pid_file(Service *s) { function service_set_main_pidref (line 182) | static int service_set_main_pidref(Service *s, PidRef *pidref) { function service_release_socket_fd (line 221) | void service_release_socket_fd(Service *s) { function service_override_notify_access (line 241) | static void service_override_notify_access(Service *s, NotifyAccess noti... function service_stop_watchdog (line 250) | static void service_stop_watchdog(Service *s) { function service_start_watchdog (line 257) | static void service_start_watchdog(Service *s) { function usec_t (line 299) | usec_t service_restart_usec_next(Service *s) { function service_extend_event_source_timeout (line 333) | static void service_extend_event_source_timeout(Service *s, sd_event_sou... function service_extend_timeout (line 364) | static void service_extend_timeout(Service *s, usec_t extend_timeout_use... function service_reset_watchdog (line 378) | static void service_reset_watchdog(Service *s) { function service_override_watchdog_timeout (line 385) | static void service_override_watchdog_timeout(Service *s, usec_t watchdo... function ServiceFDStore (line 396) | static ServiceFDStore* service_fd_store_unlink(ServiceFDStore *fs) { function service_release_fd_store (line 415) | static void service_release_fd_store(Service *s) { function service_release_stdio_fd (line 429) | static void service_release_stdio_fd(Service *s) { function service_done (line 441) | static void service_done(Unit *u) { function on_fd_store_io (line 487) | static int on_fd_store_io(sd_event_source *e, int fd, uint32_t revents, ... function service_add_fd_store (line 501) | static int service_add_fd_store(Service *s, int fd_in, const char *name,... function service_add_fd_store_set (line 562) | static int service_add_fd_store_set(Service *s, FDSet *fds, const char *... function service_remove_fd_store (line 586) | static void service_remove_fd_store(Service *s, const char *name) { function usec_t (line 599) | static usec_t service_running_timeout(Service *s) { function service_arm_timer (line 614) | static int service_arm_timer(Service *s, bool relative, usec_t usec) { function service_verify (line 620) | static int service_verify(Service *s) { function service_add_default_dependencies (line 698) | static int service_add_default_dependencies(Service *s) { function service_fix_stdio (line 738) | static void service_fix_stdio(Service *s) { function service_setup_bus_name (line 771) | static int service_setup_bus_name(Service *s) { function service_add_extras (line 800) | static int service_add_extras(Service *s) { function service_load (line 858) | static int service_load(Unit *u) { function service_dump_fdstore (line 877) | static void service_dump_fdstore(Service *s, FILE *f, const char *prefix) { function service_dump (line 913) | static void service_dump(Unit *u, FILE *f, const char *prefix) { function service_is_suitable_main_pid (line 1058) | static int service_is_suitable_main_pid(Service *s, PidRef *pid, int pri... function service_load_pid_file (line 1090) | static int service_load_pid_file(Service *s, bool may_warn) { function service_search_main_pid (line 1173) | static void service_search_main_pid(Service *s) { function service_set_state (line 1201) | static void service_set_state(Service *s, ServiceState state) { function usec_t (line 1273) | static usec_t service_coldplug_timeout(Service *s) { function service_coldplug (line 1313) | static int service_coldplug(Unit *u) { function service_collect_fds (line 1383) | static int service_collect_fds( function service_allocate_exec_fd_event_source (line 1497) | static int service_allocate_exec_fd_event_source( function service_allocate_exec_fd (line 1529) | static int service_allocate_exec_fd( function service_exec_needs_notify_socket (line 1554) | static bool service_exec_needs_notify_socket(Service *s, ExecFlags flags) { function Service (line 1573) | static Service *service_get_triggering_service(Service *s) { function service_spawn_internal (line 1605) | static int service_spawn_internal( function main_pid_good (line 1828) | static int main_pid_good(Service *s) { function control_pid_good (line 1849) | static int control_pid_good(Service *s) { function cgroup_good (line 1859) | static int cgroup_good(Service *s) { function service_shall_restart (line 1877) | static bool service_shall_restart(Service *s, const char **reason) { function service_will_restart (line 1927) | static bool service_will_restart(Unit *u) { function ServiceState (line 1938) | static ServiceState service_determine_dead_state(Service *s) { function service_enter_dead (line 1944) | static void service_enter_dead(Service *s, ServiceResult f, bool allow_r... function service_enter_stop_post (line 2050) | static void service_enter_stop_post(Service *s, ServiceResult f) { function state_to_kill_operation (line 2081) | static int state_to_kill_operation(Service *s, ServiceState state) { function service_enter_signal (line 2105) | static void service_enter_signal(Service *s, ServiceState state, Service... function service_enter_stop_by_notify (line 2160) | static void service_enter_stop_by_notify(Service *s) { function service_enter_stop (line 2178) | static void service_enter_stop(Service *s, ServiceResult f) { function service_good (line 2210) | static bool service_good(Service *s) { function service_enter_running (line 2230) | static void service_enter_running(Service *s, ServiceResult f) { function service_enter_start_post (line 2266) | static void service_enter_start_post(Service *s) { function service_kill_control_process (line 2294) | static void service_kill_control_process(Service *s) { function service_adverse_to_leftover_processes (line 2313) | static int service_adverse_to_leftover_processes(Service *s) { function service_enter_start (line 2335) | static void service_enter_start(Service *s) { function service_enter_start_pre (line 2432) | static void service_enter_start_pre(Service *s) { function service_enter_condition (line 2468) | static void service_enter_condition(Service *s) { function service_enter_restart (line 2506) | static void service_enter_restart(Service *s) { function service_enter_reload_by_notify (line 2548) | static void service_enter_reload_by_notify(Service *s) { function service_enter_reload (line 2570) | static void service_enter_reload(Service *s) { function service_run_next_control (line 2632) | static void service_run_next_control(Service *s) { function service_run_next_main (line 2677) | static void service_run_next_main(Service *s) { function service_start (line 2703) | static int service_start(Unit *u) { function service_stop (line 2764) | static int service_stop(Unit *u) { function service_reload (line 2823) | static int service_reload(Unit *u) { function service_can_reload (line 2834) | static bool service_can_reload(Unit *u) { function service_exec_command_index (line 2843) | static unsigned service_exec_command_index(Unit *u, ServiceExecCommand i... function service_serialize_exec_command (line 2860) | static int service_serialize_exec_command(Unit *u, FILE *f, const ExecCo... function service_serialize (line 2929) | static int service_serialize(Unit *u, FILE *f, FDSet *fds) { function service_deserialize_exec_command (line 3031) | int service_deserialize_exec_command( function service_deserialize_item (line 3141) | static int service_deserialize_item(Unit *u, const char *key, const char... function UnitActiveState (line 3384) | static UnitActiveState service_active_state(Unit *u) { function service_may_gc (line 3400) | static bool service_may_gc(Unit *u) { function service_retry_pid_file (line 3421) | static int service_retry_pid_file(Service *s) { function service_watch_pid_file (line 3437) | static int service_watch_pid_file(Service *s) { function service_demand_pid_file (line 3456) | static int service_demand_pid_file(Service *s) { function service_dispatch_inotify_io (line 3485) | static int service_dispatch_inotify_io(sd_event_source *source, int fd, ... function service_dispatch_exec_io (line 3516) | static int service_dispatch_exec_io(sd_event_source *source, int fd, uin... function service_notify_cgroup_empty_event (line 3569) | static void service_notify_cgroup_empty_event(Unit *u) { function service_notify_cgroup_oom_event (line 3648) | static void service_notify_cgroup_oom_event(Unit *u, bool managed_oom) { function service_sigchld_event (line 3703) | static void service_sigchld_event(Unit *u, pid_t pid, int code, int stat... function service_dispatch_timer (line 4077) | static int service_dispatch_timer(sd_event_source *source, usec_t usec, ... function service_dispatch_watchdog (line 4276) | static int service_dispatch_watchdog(sd_event_source *source, usec_t use... function service_notify_message_authorized (line 4297) | static bool service_notify_message_authorized(Service *s, pid_t pid, FDS... function service_force_watchdog (line 4333) | static void service_force_watchdog(Service *s) { function service_notify_message (line 4343) | static void service_notify_message( function service_get_timeout (line 4592) | static int service_get_timeout(Unit *u, usec_t *timeout) { function usec_t (line 4610) | static usec_t service_get_timeout_start_usec(Unit *u) { function pick_up_pid_from_bus_name (line 4615) | static bool pick_up_pid_from_bus_name(Service *s) { function bus_name_pid_lookup_callback (line 4630) | static int bus_name_pid_lookup_callback(sd_bus_message *reply, void *use... function service_bus_name_owner_change (line 4672) | static void service_bus_name_owner_change(Unit *u, const char *new_owner) { function service_set_socket_fd (line 4724) | int service_set_socket_fd( function service_reset_failed (line 4779) | static void service_reset_failed(Unit *u) { function PidRef (line 4794) | static PidRef* service_main_pid(Unit *u) { function PidRef (line 4798) | static PidRef* service_control_pid(Unit *u) { function service_needs_console (line 4802) | static bool service_needs_console(Unit *u) { function service_exit_status (line 4832) | static int service_exit_status(Unit *u) { function service_clean (line 4855) | static int service_clean(Unit *u, ExecCleanMask mask) { function service_can_clean (line 4916) | static int service_can_clean(Unit *u, ExecCleanMask *ret) { function service_can_start (line 4945) | static int service_can_start(Unit *u) { function service_release_resources (line 4961) | static void service_release_resources(Unit *u) { FILE: src/core/service.h type Service (line 4) | typedef struct Service Service; type ServiceFDStore (line 5) | typedef struct ServiceFDStore ServiceFDStore; type ServiceRestart (line 16) | typedef enum ServiceRestart { type ServiceType (line 28) | typedef enum ServiceType { type ServiceExitType (line 41) | typedef enum ServiceExitType { type ServiceExecCommand (line 48) | typedef enum ServiceExecCommand { type NotifyState (line 60) | typedef enum NotifyState { type ServiceResult (line 71) | typedef enum ServiceResult { type ServiceTimeoutFailureMode (line 87) | typedef enum ServiceTimeoutFailureMode { type ServiceRestartMode (line 95) | typedef enum ServiceRestartMode { type ServiceFDStore (line 102) | struct ServiceFDStore { type Service (line 113) | struct Service { function usec_t (line 236) | static inline usec_t service_timeout_abort_usec(Service *s) { function NotifyAccess (line 241) | static inline NotifyAccess service_get_notify_access(Service *s) { function usec_t (line 246) | static inline usec_t service_get_watchdog_usec(Service *s) { type Socket (line 253) | struct Socket type SocketPeer (line 253) | struct SocketPeer FILE: src/core/show-status.c function parse_show_status (line 26) | int parse_show_status(const char *v, ShowStatus *ret) { function status_vprintf (line 39) | int status_vprintf(const char *status, ShowStatusFlags flags, const char... function status_printf (line 116) | int status_printf(const char *status, ShowStatusFlags flags, const char ... FILE: src/core/show-status.h type ShowStatus (line 10) | typedef enum ShowStatus { type ShowStatusFlags (line 20) | typedef enum ShowStatusFlags { type StatusUnitFormat (line 25) | typedef enum StatusUnitFormat { function show_status_on (line 33) | static inline bool show_status_on(ShowStatus s) { FILE: src/core/slice.c function slice_init (line 23) | static void slice_init(Unit *u) { function slice_set_state (line 30) | static void slice_set_state(Slice *t, SliceState state) { function slice_add_parent_slice (line 49) | static int slice_add_parent_slice(Slice *s) { function slice_add_default_dependencies (line 66) | static int slice_add_default_dependencies(Slice *s) { function slice_verify (line 85) | static int slice_verify(Slice *s) { function slice_load_root_slice (line 109) | static int slice_load_root_slice(Unit *u) { function slice_load_system_slice (line 130) | static int slice_load_system_slice(Unit *u) { function slice_load (line 153) | static int slice_load(Unit *u) { function slice_coldplug (line 198) | static int slice_coldplug(Unit *u) { function slice_dump (line 210) | static void slice_dump(Unit *u, FILE *f, const char *prefix) { function slice_start (line 223) | static int slice_start(Unit *u) { function slice_stop (line 241) | static int slice_stop(Unit *u) { function slice_serialize (line 254) | static int slice_serialize(Unit *u, FILE *f, FDSet *fds) { function slice_deserialize_item (line 266) | static int slice_deserialize_item(Unit *u, const char *key, const char *... function UnitActiveState (line 289) | static UnitActiveState slice_active_state(Unit *u) { function slice_make_perpetual (line 301) | static int slice_make_perpetual(Manager *m, const char *name, Unit **ret) { function slice_enumerate_perpetual (line 327) | static void slice_enumerate_perpetual(Manager *m) { function slice_freezer_action_supported_by_children (line 350) | static bool slice_freezer_action_supported_by_children(Unit *s) { function slice_freezer_action (line 368) | static int slice_freezer_action(Unit *s, FreezerAction action) { function slice_freeze (line 398) | static int slice_freeze(Unit *s) { function slice_thaw (line 404) | static int slice_thaw(Unit *s) { function slice_can_freeze (line 410) | static bool slice_can_freeze(Unit *s) { FILE: src/core/slice.h type Slice (line 6) | typedef struct Slice Slice; type Slice (line 8) | struct Slice { FILE: src/core/smack-setup.c function fdopen_unlocked_at (line 27) | static int fdopen_unlocked_at(int dfd, const char *dir, const char *name... function write_access2_rules (line 52) | static int write_access2_rules(const char *srcdir) { function write_cipso2_rules (line 124) | static int write_cipso2_rules(const char *srcdir) { function write_netlabel_rules (line 183) | static int write_netlabel_rules(const char *srcdir) { function write_onlycap_list (line 242) | static int write_onlycap_list(void) { function mac_smack_setup (line 299) | int mac_smack_setup(bool *loaded_policy) { FILE: src/core/socket.c type SocketPeer (line 50) | struct SocketPeer { function socket_init (line 79) | static void socket_init(Unit *u) { function socket_unwatch_control_pid (line 109) | static void socket_unwatch_control_pid(Socket *s) { function socket_cleanup_fd_list (line 119) | static void socket_cleanup_fd_list(SocketPort *p) { function SocketPort (line 127) | SocketPort *socket_port_free(SocketPort *p) { function socket_free_ports (line 140) | void socket_free_ports(Socket *s) { function socket_done (line 146) | static void socket_done(Unit *u) { function socket_arm_timer (line 184) | static int socket_arm_timer(Socket *s, bool relative, usec_t usec) { function have_non_accept_socket (line 190) | static bool have_non_accept_socket(Socket *s) { function socket_add_mount_dependencies (line 208) | static int socket_add_mount_dependencies(Socket *s) { function socket_add_device_dependencies (line 232) | static int socket_add_device_dependencies(Socket *s) { function socket_add_default_dependencies (line 244) | static int socket_add_default_dependencies(Socket *s) { function socket_has_exec (line 264) | static bool socket_has_exec(Socket *s) { function socket_add_extras (line 275) | static int socket_add_extras(Socket *s) { function socket_verify (line 380) | static int socket_verify(Socket *s) { function peer_address_hash_func (line 405) | static void peer_address_hash_func(const SocketPeer *s, struct siphash *... function peer_address_compare_func (line 418) | static int peer_address_compare_func(const SocketPeer *x, const SocketPe... function socket_load (line 438) | static int socket_load(Unit *u) { function SocketPeer (line 460) | static SocketPeer *socket_peer_new(void) { function SocketPeer (line 473) | static SocketPeer *socket_peer_free(SocketPeer *p) { function socket_acquire_peer (line 484) | int socket_acquire_peer(Socket *s, int fd, SocketPeer **ret) { function socket_dump (line 542) | static void socket_dump(Unit *u, FILE *f, const char *prefix) { function instance_from_socket (line 788) | static int instance_from_socket(int fd, unsigned nr, char **instance) { function socket_close_fds (line 898) | static void socket_close_fds(Socket *s) { function socket_apply_socket_options (line 945) | static void socket_apply_socket_options(Socket *s, SocketPort *p, int fd) { function socket_apply_fifo_options (line 1081) | static void socket_apply_fifo_options(Socket *s, int fd) { function fifo_address_create (line 1098) | static int fifo_address_create( function special_address_create (line 1158) | static int special_address_create(const char *path, bool writable) { function usbffs_address_create (line 1178) | static int usbffs_address_create(const char *path) { function mq_address_create (line 1198) | static int mq_address_create( function socket_symlink (line 1242) | static int socket_symlink(Socket *s) { function usbffs_write_descs (line 1274) | static int usbffs_write_descs(int fd, Service *s) { function usbffs_select_ep (line 1287) | static int usbffs_select_ep(const struct dirent *d) { function usbffs_dispatch_eps (line 1291) | static int usbffs_dispatch_eps(SocketPort *p) { function socket_load_service_unit (line 1341) | int socket_load_service_unit(Socket *s, int cfd, Unit **ret) { function socket_determine_selinux_label (line 1387) | static int socket_determine_selinux_label(Socket *s, char **ret) { function socket_address_listen_do (line 1434) | static int socket_address_listen_do( function fork_needed (line 1464) | static int fork_needed(const SocketAddress *address, Socket *s) { function socket_address_listen_in_cgroup (line 1491) | static int socket_address_listen_in_cgroup( function socket_open_fds (line 1604) | static int socket_open_fds(Socket *orig_s) { function socket_unwatch_fds (line 1716) | static void socket_unwatch_fds(Socket *s) { function socket_watch_fds (line 1734) | static int socket_watch_fds(Socket *s) { function socket_check_open (line 1774) | static int socket_check_open(Socket *s) { function socket_set_state (line 1795) | static void socket_set_state(Socket *s, SocketState state) { function socket_coldplug (line 1843) | static int socket_coldplug(Unit *u) { function socket_spawn (line 1913) | static int socket_spawn(Socket *s, ExecCommand *c, PidRef *ret_pid) { function socket_chown (line 1959) | static int socket_chown(Socket *s, PidRef *ret_pid) { function socket_enter_dead (line 2029) | static void socket_enter_dead(Socket *s, SocketResult f) { function socket_enter_stop_post (line 2053) | static void socket_enter_stop_post(Socket *s, SocketResult f) { function state_to_kill_operation (line 2079) | static int state_to_kill_operation(Socket *s, SocketState state) { function socket_enter_signal (line 2089) | static void socket_enter_signal(Socket *s, SocketState state, SocketResu... function socket_enter_stop_pre (line 2135) | static void socket_enter_stop_pre(Socket *s, SocketResult f) { function socket_enter_listening (line 2161) | static void socket_enter_listening(Socket *s) { function socket_enter_start_post (line 2180) | static void socket_enter_start_post(Socket *s) { function socket_enter_start_chown (line 2203) | static void socket_enter_start_chown(Socket *s) { function socket_enter_start_pre (line 2236) | static void socket_enter_start_pre(Socket *s) { function flush_ports (line 2262) | static void flush_ports(Socket *s) { function socket_enter_running (line 2281) | static void socket_enter_running(Socket *s, int cfd_in) { function socket_run_next (line 2424) | static void socket_run_next(Socket *s) { function socket_start (line 2450) | static int socket_start(Unit *u) { function socket_stop (line 2509) | static int socket_stop(Unit *u) { function socket_serialize (line 2546) | static int socket_serialize(Unit *u, FILE *f, FDSet *fds) { function socket_deserialize_item (line 2601) | static int socket_deserialize_item(Unit *u, const char *key, const char ... function socket_distribute_fds (line 2842) | static void socket_distribute_fds(Unit *u, FDSet *fds) { function UnitActiveState (line 2866) | static UnitActiveState socket_active_state(Unit *u) { function socket_port_to_address (line 2878) | int socket_port_to_address(const SocketPort *p, char **ret) { function SocketType (line 2957) | SocketType socket_port_type_from_string(const char *s) { function socket_may_gc (line 2974) | static bool socket_may_gc(Unit *u) { function socket_accept_do (line 2982) | static int socket_accept_do(Socket *s, int fd) { function socket_accept_in_cgroup (line 2996) | static int socket_accept_in_cgroup(Socket *s, SocketPort *p, int fd) { function socket_dispatch_io (line 3074) | static int socket_dispatch_io(sd_event_source *source, int fd, uint32_t ... function socket_sigchld_event (line 3114) | static void socket_sigchld_event(Unit *u, pid_t pid, int code, int statu... function socket_dispatch_timer (line 3221) | static int socket_dispatch_timer(sd_event_source *source, usec_t usec, v... function socket_collect_fds (line 3296) | int socket_collect_fds(Socket *s, int **fds) { function socket_reset_failed (line 3333) | static void socket_reset_failed(Unit *u) { function socket_connection_unref (line 3345) | void socket_connection_unref(Socket *s) { function socket_trigger_notify (line 3359) | static void socket_trigger_notify(Unit *u, Unit *other) { function socket_get_timeout (line 3397) | static int socket_get_timeout(Unit *u, usec_t *timeout) { function PidRef (line 3425) | static PidRef *socket_control_pid(Unit *u) { function socket_clean (line 3429) | static int socket_clean(Unit *u, ExecCleanMask mask) { function socket_can_clean (line 3473) | static int socket_can_clean(Unit *u, ExecCleanMask *ret) { function socket_can_start (line 3481) | static int socket_can_start(Unit *u) { function SocketTimestamping (line 3528) | SocketTimestamping socket_timestamping_from_string_harder(const char *p) { FILE: src/core/socket.h type Socket (line 4) | typedef struct Socket Socket; type SocketPeer (line 5) | typedef struct SocketPeer SocketPeer; type SocketExecCommand (line 12) | typedef enum SocketExecCommand { type SocketType (line 22) | typedef enum SocketType { type SocketResult (line 32) | typedef enum SocketResult { type SocketPort (line 46) | typedef struct SocketPort { type SocketTimestamping (line 61) | typedef enum SocketTimestamping { type Socket (line 69) | struct Socket { FILE: src/core/swap.c function SWAP_STATE_WITH_PROCESS (line 48) | static bool SWAP_STATE_WITH_PROCESS(SwapState state) { function UnitActiveState (line 58) | static UnitActiveState swap_active_state(Unit *u) { function swap_may_gc (line 70) | static bool swap_may_gc(Unit *u) { function swap_is_extrinsic (line 81) | static bool swap_is_extrinsic(Unit *u) { function swap_unset_proc_swaps (line 87) | static void swap_unset_proc_swaps(Swap *s) { function swap_set_devnode (line 97) | static int swap_set_devnode(Swap *s, const char *devnode) { function swap_init (line 136) | static void swap_init(Unit *u) { function swap_unwatch_control_pid (line 153) | static void swap_unwatch_control_pid(Swap *s) { function swap_done (line 163) | static void swap_done(Unit *u) { function swap_arm_timer (line 184) | static int swap_arm_timer(Swap *s, bool relative, usec_t usec) { function SwapParameters (line 190) | static SwapParameters* swap_get_parameters(Swap *s) { function swap_add_device_dependencies (line 202) | static int swap_add_device_dependencies(Swap *s) { function swap_add_default_dependencies (line 231) | static int swap_add_default_dependencies(Swap *s) { function swap_verify (line 254) | static int swap_verify(Swap *s) { function swap_load_devnode (line 273) | static int swap_load_devnode(Swap *s) { function swap_add_extras (line 293) | static int swap_add_extras(Swap *s) { function swap_load (line 355) | static int swap_load(Unit *u) { function swap_setup_unit (line 381) | static int swap_setup_unit( function swap_process_new (line 466) | static void swap_process_new(Manager *m, const char *device, int prio, b... function swap_set_state (line 510) | static void swap_set_state(Swap *s, SwapState state) { function swap_coldplug (line 543) | static int swap_coldplug(Unit *u) { function swap_dump (line 579) | static void swap_dump(Unit *u, FILE *f, const char *prefix) { function swap_spawn (line 633) | static int swap_spawn(Swap *s, ExecCommand *c, PidRef *ret_pid) { function swap_enter_dead (line 682) | static void swap_enter_dead(Swap *s, SwapResult f) { function swap_enter_active (line 699) | static void swap_enter_active(Swap *s, SwapResult f) { function swap_enter_dead_or_active (line 708) | static void swap_enter_dead_or_active(Swap *s, SwapResult f) { function state_to_kill_operation (line 721) | static int state_to_kill_operation(Swap *s, SwapState state) { function swap_enter_signal (line 732) | static void swap_enter_signal(Swap *s, SwapState state, SwapResult f) { function swap_enter_activating (line 771) | static void swap_enter_activating(Swap *s) { function swap_enter_deactivating (line 839) | static void swap_enter_deactivating(Swap *s) { function swap_cycle_clear (line 871) | static void swap_cycle_clear(Swap *s) { function swap_start (line 879) | static int swap_start(Unit *u) { function swap_stop (line 918) | static int swap_stop(Unit *u) { function swap_serialize (line 954) | static int swap_serialize(Unit *u, FILE *f, FDSet *fds) { function swap_deserialize_item (line 971) | static int swap_deserialize_item(Unit *u, const char *key, const char *v... function swap_sigchld_event (line 1014) | static void swap_sigchld_event(Unit *u, pid_t pid, int code, int status) { function swap_dispatch_timer (line 1091) | static int swap_dispatch_timer(sd_event_source *source, usec_t usec, voi... function swap_load_proc_swaps (line 1141) | static int swap_load_proc_swaps(Manager *m, bool set_flags) { function swap_process_proc_swaps (line 1179) | static int swap_process_proc_swaps(Manager *m) { function swap_dispatch_io (line 1259) | static int swap_dispatch_io(sd_event_source *source, int fd, uint32_t re... function Unit (line 1267) | static Unit *swap_following(Unit *u) { function swap_following_set (line 1304) | static int swap_following_set(Unit *u, Set **_set) { function swap_shutdown (line 1331) | static void swap_shutdown(Manager *m) { function swap_enumerate (line 1339) | static void swap_enumerate(Manager *m) { function swap_process_device_new (line 1383) | int swap_process_device_new(Manager *m, sd_device *dev) { function swap_process_device_remove (line 1426) | int swap_process_device_remove(Manager *m, sd_device *dev) { function swap_reset_failed (line 1446) | static void swap_reset_failed(Unit *u) { function swap_get_timeout (line 1458) | static int swap_get_timeout(Unit *u, usec_t *timeout) { function swap_supported (line 1479) | static bool swap_supported(void) { function PidRef (line 1494) | static PidRef* swap_control_pid(Unit *u) { function swap_clean (line 1498) | static int swap_clean(Unit *u, ExecCleanMask mask) { function swap_can_clean (line 1542) | static int swap_can_clean(Unit *u, ExecCleanMask *ret) { function swap_can_start (line 1550) | static int swap_can_start(Unit *u) { function swap_get_priority (line 1565) | int swap_get_priority(const Swap *s) { FILE: src/core/swap.h type Swap (line 13) | typedef struct Swap Swap; type SwapExecCommand (line 15) | typedef enum SwapExecCommand { type SwapResult (line 22) | typedef enum SwapResult { type SwapParameters (line 34) | typedef struct SwapParameters { type Swap (line 41) | struct Swap { FILE: src/core/target.c function target_set_state (line 18) | static void target_set_state(Target *t, TargetState state) { function target_add_default_dependencies (line 37) | static int target_add_default_dependencies(Target *t) { function target_load (line 72) | static int target_load(Unit *u) { function target_coldplug (line 89) | static int target_coldplug(Unit *u) { function target_dump (line 101) | static void target_dump(Unit *u, FILE *f, const char *prefix) { function target_start (line 112) | static int target_start(Unit *u) { function target_stop (line 127) | static int target_stop(Unit *u) { function target_serialize (line 137) | static int target_serialize(Unit *u, FILE *f, FDSet *fds) { function target_deserialize_item (line 148) | static int target_deserialize_item(Unit *u, const char *key, const char ... function UnitActiveState (line 172) | static UnitActiveState target_active_state(Unit *u) { FILE: src/core/target.h type Target (line 6) | typedef struct Target Target; type Target (line 8) | struct Target { FILE: src/core/timer.c function timer_init (line 37) | static void timer_init(Unit *u) { function timer_free_values (line 49) | void timer_free_values(Timer *t) { function timer_done (line 60) | static void timer_done(Unit *u) { function timer_verify (line 73) | static int timer_verify(Timer *t) { function timer_add_default_dependencies (line 83) | static int timer_add_default_dependencies(Timer *t) { function timer_add_trigger_dependencies (line 117) | static int timer_add_trigger_dependencies(Timer *t) { function timer_setup_persistent (line 133) | static int timer_setup_persistent(Timer *t) { function timer_get_fixed_delay_hash (line 173) | static uint64_t timer_get_fixed_delay_hash(Timer *t) { function timer_load (line 203) | static int timer_load(Unit *u) { function timer_dump (line 233) | static void timer_dump(Unit *u, FILE *f, const char *prefix) { function timer_set_state (line 280) | static void timer_set_state(Timer *t, TimerState state) { function timer_coldplug (line 305) | static int timer_coldplug(Unit *u) { function timer_enter_dead (line 322) | static void timer_enter_dead(Timer *t, TimerResult f) { function timer_enter_elapsed (line 332) | static void timer_enter_elapsed(Timer *t, bool leave_around) { function add_random (line 349) | static void add_random(Timer *t, usec_t *v) { function timer_enter_waiting (line 370) | static void timer_enter_waiting(Timer *t, bool time_change) { function timer_enter_running (line 590) | static void timer_enter_running(Timer *t) { function timer_start (line 636) | static int timer_start(Unit *u) { function timer_stop (line 684) | static int timer_stop(Unit *u) { function timer_serialize (line 694) | static int timer_serialize(Unit *u, FILE *f, FDSet *fds) { function timer_deserialize_item (line 713) | static int timer_deserialize_item(Unit *u, const char *key, const char *... function UnitActiveState (line 749) | static UnitActiveState timer_active_state(Unit *u) { function timer_dispatch (line 761) | static int timer_dispatch(sd_event_source *s, uint64_t usec, void *userd... function timer_trigger_notify (line 774) | static void timer_trigger_notify(Unit *u, Unit *other) { function timer_reset_failed (line 814) | static void timer_reset_failed(Unit *u) { function timer_time_change (line 825) | static void timer_time_change(Unit *u) { function timer_timezone_change (line 851) | static void timer_timezone_change(Unit *u) { function timer_clean (line 868) | static int timer_clean(Unit *u, ExecCleanMask mask) { function timer_can_clean (line 894) | static int timer_can_clean(Unit *u, ExecCleanMask *ret) { function timer_can_start (line 904) | static int timer_can_start(Unit *u) { function activation_details_timer_serialize (line 919) | static void activation_details_timer_serialize(ActivationDetails *detail... function activation_details_timer_deserialize (line 929) | static int activation_details_timer_deserialize(const char *key, const c... function activation_details_timer_append_env (line 952) | static int activation_details_timer_append_env(ActivationDetails *detail... function activation_details_timer_append_pair (line 974) | static int activation_details_timer_append_pair(ActivationDetails *detai... function timer_next_elapse_monotonic (line 1004) | uint64_t timer_next_elapse_monotonic(const Timer *t) { FILE: src/core/timer.h type Timer (line 4) | typedef struct Timer Timer; type ActivationDetailsTimer (line 5) | typedef struct ActivationDetailsTimer ActivationDetailsTimer; type TimerBase (line 10) | typedef enum TimerBase { type TimerValue (line 21) | typedef struct TimerValue { type TimerResult (line 32) | typedef enum TimerResult { type Timer (line 40) | struct Timer { type ActivationDetailsTimer (line 68) | struct ActivationDetailsTimer { FILE: src/core/transaction.c function transaction_delete_job (line 16) | static void transaction_delete_job(Transaction *tr, Job *j, bool delete_... function transaction_delete_unit (line 27) | static void transaction_delete_unit(Transaction *tr, Unit *u) { function transaction_abort (line 37) | static void transaction_abort(Transaction *tr) { function transaction_find_jobs_that_matter_to_anchor (line 48) | static void transaction_find_jobs_that_matter_to_anchor(Job *j, unsigned... function transaction_merge_and_delete_job (line 73) | static void transaction_merge_and_delete_job(Transaction *tr, Job *j, Jo... function job_is_conflicted_by (line 126) | static bool job_is_conflicted_by(Job *j) { function delete_one_unmergeable_job (line 139) | static int delete_one_unmergeable_job(Transaction *tr, Job *job) { function transaction_merge_jobs (line 215) | static int transaction_merge_jobs(Transaction *tr, sd_bus_error *e) { function transaction_drop_redundant (line 276) | static void transaction_drop_redundant(Transaction *tr) { function job_matters_to_anchor (line 311) | static bool job_matters_to_anchor(Job *job) { function transaction_verify_order_one (line 350) | static int transaction_verify_order_one(Transaction *tr, Job *j, Job *fr... function transaction_verify_order (line 482) | static int transaction_verify_order(Transaction *tr, unsigned *generatio... function transaction_collect_garbage (line 504) | static void transaction_collect_garbage(Transaction *tr) { function transaction_is_destructive (line 536) | static int transaction_is_destructive(Transaction *tr, JobMode mode, sd_... function transaction_minimize_impact (line 561) | static void transaction_minimize_impact(Transaction *tr) { function transaction_apply (line 613) | static int transaction_apply( function transaction_activate (line 696) | int transaction_activate( function Job (line 793) | static Job* transaction_add_one_job(Transaction *tr, JobType type, Unit ... function transaction_unlink_job (line 840) | static void transaction_unlink_job(Transaction *tr, Job *j, bool delete_... function transaction_add_propagate_reload_jobs (line 874) | void transaction_add_propagate_reload_jobs( function JobType (line 902) | static JobType job_type_propagate_stop_graceful(Job *j) { function transaction_add_job_and_dependencies (line 933) | int transaction_add_job_and_dependencies( function shall_stop_on_isolate (line 1147) | static bool shall_stop_on_isolate(Transaction *tr, Unit *u) { function transaction_add_isolate_jobs (line 1161) | int transaction_add_isolate_jobs(Transaction *tr, Manager *m) { function transaction_add_triggering_jobs (line 1202) | int transaction_add_triggering_jobs(Transaction *tr, Unit *u) { function Transaction (line 1228) | Transaction *transaction_new(bool irreversible) { function Transaction (line 1244) | Transaction *transaction_free(Transaction *tr) { function Transaction (line 1254) | Transaction *transaction_abort_and_free(Transaction *tr) { FILE: src/core/transaction.h type Transaction (line 4) | typedef struct Transaction Transaction; type Transaction (line 11) | struct Transaction { type TransactionAddFlags (line 23) | typedef enum TransactionAddFlags { FILE: src/core/unit-dependency-atom.c function UnitDependencyAtom (line 108) | UnitDependencyAtom unit_dependency_to_atom(UnitDependency d) { function UnitDependency (line 117) | UnitDependency unit_dependency_from_unique_atom(UnitDependencyAtom atom) { FILE: src/core/unit-dependency-atom.h type UnitDependencyAtom (line 10) | typedef enum UnitDependencyAtom { FILE: src/core/unit-printf.c function specifier_prefix_and_instance (line 15) | static int specifier_prefix_and_instance(char specifier, const void *dat... function specifier_prefix (line 21) | static int specifier_prefix(char specifier, const void *data, const char... function specifier_prefix_unescaped (line 27) | static int specifier_prefix_unescaped(char specifier, const void *data, ... function specifier_instance_unescaped (line 39) | static int specifier_instance_unescaped(char specifier, const void *data... function specifier_last_component (line 45) | static int specifier_last_component(char specifier, const void *data, co... function specifier_last_component_unescaped (line 63) | static int specifier_last_component_unescaped(char specifier, const void... function specifier_filename (line 74) | static int specifier_filename(char specifier, const void *data, const ch... function bad_specifier (line 83) | static void bad_specifier(const Unit *u, char specifier) { function specifier_cgroup (line 87) | static int specifier_cgroup(char specifier, const void *data, const char... function specifier_cgroup_root (line 106) | static int specifier_cgroup_root(char specifier, const void *data, const... function specifier_cgroup_slice (line 120) | static int specifier_cgroup_slice(char specifier, const void *data, cons... function specifier_special_directory (line 141) | static int specifier_special_directory(char specifier, const void *data,... function specifier_credentials_dir (line 153) | static int specifier_credentials_dir(char specifier, const void *data, c... function unit_name_printf (line 167) | int unit_name_printf(const Unit *u, const char* format, char **ret) { function unit_full_printf_full (line 199) | int unit_full_printf_full(const Unit *u, const char *format, size_t max_... FILE: src/core/unit-printf.h function unit_full_printf (line 12) | static inline int unit_full_printf(const Unit *u, const char *text, char... function unit_path_printf (line 15) | static inline int unit_path_printf(const Unit *u, const char *text, char... function unit_fd_printf (line 18) | static inline int unit_fd_printf(const Unit *u, const char *text, char *... function unit_cred_printf (line 21) | static inline int unit_cred_printf(const Unit *u, const char *text, char... function unit_env_printf (line 24) | static inline int unit_env_printf(const Unit *u, const char *text, char ... FILE: src/core/unit-serialize.c function serialize_cgroup_mask (line 16) | static int serialize_cgroup_mask(FILE *f, const char *key, CGroupMask ma... function serialize_markers (line 36) | static int serialize_markers(FILE *f, unsigned markers) { function deserialize_markers (line 52) | static int deserialize_markers(Unit *u, const char *value) { function unit_serialize_state (line 108) | int unit_serialize_state(Unit *u, FILE *f, FDSet *fds, bool switching_ro... function unit_deserialize_job (line 244) | static int unit_deserialize_job(Unit *u, FILE *f) { function unit_deserialize_state (line 293) | int unit_deserialize_state(Unit *u, FILE *f, FDSet *fds) { function unit_deserialize_state_skip (line 587) | int unit_deserialize_state_skip(FILE *f) { function print_unit_dependency_mask (line 609) | static void print_unit_dependency_mask(FILE *f, const char *kind, UnitDe... function unit_dump (line 651) | void unit_dump(Unit *u, FILE *f, const char *prefix) { FILE: src/core/unit.c function Unit (line 93) | Unit* unit_new(Manager *m, size_t size) { function unit_new_for_name (line 145) | int unit_new_for_name(Manager *m, size_t size, const char *name, Unit **... function unit_has_name (line 162) | bool unit_has_name(const Unit *u, const char *name) { function unit_init (line 170) | static void unit_init(Unit *u) { function unit_add_alias (line 230) | static int unit_add_alias(Unit *u, char *donated_name) { function unit_add_name (line 243) | int unit_add_name(Unit *u, const char *text) { function unit_choose_id (line 338) | int unit_choose_id(Unit *u, const char *name) { function unit_set_description (line 378) | int unit_set_description(Unit *u, const char *description) { function unit_success_failure_handler_has_jobs (line 392) | static bool unit_success_failure_handler_has_jobs(Unit *unit) { function unit_release_resources (line 406) | void unit_release_resources(Unit *u) { function unit_may_gc (line 433) | bool unit_may_gc(Unit *u) { function unit_add_to_load_queue (line 508) | void unit_add_to_load_queue(Unit *u) { function unit_add_to_cleanup_queue (line 519) | void unit_add_to_cleanup_queue(Unit *u) { function unit_add_to_gc_queue (line 529) | void unit_add_to_gc_queue(Unit *u) { function unit_add_to_dbus_queue (line 542) | void unit_add_to_dbus_queue(Unit *u) { function unit_submit_to_stop_when_unneeded_queue (line 561) | void unit_submit_to_stop_when_unneeded_queue(Unit *u) { function unit_submit_to_start_when_upheld_queue (line 577) | void unit_submit_to_start_when_upheld_queue(Unit *u) { function unit_submit_to_stop_when_bound_queue (line 593) | void unit_submit_to_stop_when_bound_queue(Unit *u) { function unit_can_release_resources (line 609) | static bool unit_can_release_resources(Unit *u) { function unit_submit_to_release_resources_queue (line 624) | void unit_submit_to_release_resources_queue(Unit *u) { function unit_clear_dependencies (line 643) | static void unit_clear_dependencies(Unit *u) { function unit_remove_transient (line 667) | static void unit_remove_transient(Unit *u) { function unit_free_requires_mounts_for (line 694) | static void unit_free_requires_mounts_for(Unit *u) { function unit_done (line 728) | static void unit_done(Unit *u) { function Unit (line 749) | Unit* unit_free(Unit *u) { function FreezerState (line 901) | FreezerState unit_freezer_state(Unit *u) { function unit_freezer_state_kernel (line 907) | int unit_freezer_state_kernel(Unit *u, FreezerState *ret) { function UnitActiveState (line 933) | UnitActiveState unit_active_state(Unit *u) { function unit_merge_names (line 952) | static int unit_merge_names(Unit *u, Unit *other) { function unit_reserve_dependencies (line 978) | static int unit_reserve_dependencies(Unit *u, Unit *other) { function unit_should_warn_about_dependency (line 1025) | static bool unit_should_warn_about_dependency(UnitDependency dependency) { function unit_per_dependency_type_hashmap_update (line 1038) | static int unit_per_dependency_type_hashmap_update( function unit_merge_dependencies (line 1079) | static void unit_merge_dependencies(Unit *u, Unit *other) { function unit_merge (line 1169) | int unit_merge(Unit *u, Unit *other) { function unit_merge_by_name (line 1239) | int unit_merge_by_name(Unit *u, const char *name) { function Unit (line 1268) | Unit* unit_follow_merge(Unit *u) { function unit_add_exec_dependencies (line 1277) | int unit_add_exec_dependencies(Unit *u, ExecContext *c) { function unit_load_fragment_and_dropin (line 1448) | int unit_load_fragment_and_dropin(Unit *u, bool fragment_required) { function unit_add_to_target_deps_queue (line 1487) | void unit_add_to_target_deps_queue(Unit *u) { function unit_add_default_target_dependency (line 1497) | int unit_add_default_target_dependency(Unit *u, Unit *target) { function unit_add_slice_dependencies (line 1523) | static int unit_add_slice_dependencies(Unit *u) { function unit_add_mount_dependencies (line 1545) | static int unit_add_mount_dependencies(Unit *u) { function unit_add_oomd_dependencies (line 1598) | static int unit_add_oomd_dependencies(Unit *u) { function unit_add_startup_units (line 1629) | static int unit_add_startup_units(Unit *u) { function unit_validate_on_failure_job_mode (line 1636) | static int unit_validate_on_failure_job_mode( function unit_load (line 1661) | int unit_load(Unit *u) { function log_unit_internal (line 1758) | static int log_unit_internal(void *userdata, int level, int error, const... function unit_test_condition (line 1781) | static bool unit_test_condition(Unit *u) { function unit_test_assert (line 1805) | static bool unit_test_assert(Unit *u) { function unit_status_printf (line 1829) | void unit_status_printf(Unit *u, StatusType status_type, const char *sta... function unit_test_start_limit (line 1842) | int unit_test_start_limit(Unit *u) { function unit_verify_deps (line 1864) | static bool unit_verify_deps(Unit *u) { function unit_start (line 1904) | int unit_start(Unit *u, ActivationDetails *details) { function unit_can_start (line 1993) | bool unit_can_start(Unit *u) { function unit_can_isolate (line 2009) | bool unit_can_isolate(Unit *u) { function unit_stop (line 2021) | int unit_stop(Unit *u) { function unit_can_stop (line 2046) | bool unit_can_stop(Unit *u) { function unit_reload (line 2067) | int unit_reload(Unit *u) { function unit_can_reload (line 2105) | bool unit_can_reload(Unit *u) { function unit_is_unneeded (line 2117) | bool unit_is_unneeded(Unit *u) { function unit_is_upheld_by_active (line 2147) | bool unit_is_upheld_by_active(Unit *u, Unit **ret_culprit) { function unit_is_bound_by_inactive (line 2177) | bool unit_is_bound_by_inactive(Unit *u, Unit **ret_culprit) { function check_unneeded_dependencies (line 2209) | static void check_unneeded_dependencies(Unit *u) { function check_uphold_dependencies (line 2219) | static void check_uphold_dependencies(Unit *u) { function check_bound_by_dependencies (line 2229) | static void check_bound_by_dependencies(Unit *u) { function retroactively_start_dependencies (line 2239) | static void retroactively_start_dependencies(Unit *u) { function retroactively_stop_dependencies (line 2260) | static void retroactively_stop_dependencies(Unit *u) { function unit_start_on_failure (line 2272) | void unit_start_on_failure( function unit_trigger_notify (line 2309) | void unit_trigger_notify(Unit *u) { function raise_level (line 2319) | static int raise_level(int log_level, bool condition_info, bool conditio... function unit_log_resources (line 2327) | static int unit_log_resources(Unit *u) { function unit_update_on_console (line 2597) | static void unit_update_on_console(Unit *u) { function unit_emit_audit_start (line 2613) | static void unit_emit_audit_start(Unit *u) { function unit_emit_audit_stop (line 2624) | static void unit_emit_audit_stop(Unit *u, UnitActiveState state) { function unit_process_job (line 2643) | static bool unit_process_job(Job *j, UnitActiveState ns, bool reload_suc... function unit_notify (line 2716) | void unit_notify(Unit *u, UnitActiveState os, UnitActiveState ns, bool r... function unit_watch_pidref (line 2869) | int unit_watch_pidref(Unit *u, PidRef *pid, bool exclusive) { function unit_watch_pid (line 2939) | int unit_watch_pid(Unit *u, pid_t pid, bool exclusive) { function unit_unwatch_pidref (line 2953) | void unit_unwatch_pidref(Unit *u, PidRef *pid) { function unit_unwatch_pid (line 3002) | void unit_unwatch_pid(Unit *u, pid_t pid) { function unit_unwatch_all_pids (line 3006) | void unit_unwatch_all_pids(Unit *u) { function unit_tidy_watch_pids (line 3015) | static void unit_tidy_watch_pids(Unit *u) { function on_rewatch_pids_event (line 3034) | static int on_rewatch_pids_event(sd_event_source *s, void *userdata) { function unit_enqueue_rewatch_pids (line 3048) | int unit_enqueue_rewatch_pids(Unit *u) { function unit_dequeue_rewatch_pids (line 3089) | void unit_dequeue_rewatch_pids(Unit *u) { function unit_job_is_applicable (line 3103) | bool unit_job_is_applicable(Unit *u, JobType j) { function Hashmap (line 3138) | static Hashmap *unit_get_dependency_hashmap_per_type(Unit *u, UnitDepend... type NotifyDependencyFlags (line 3161) | typedef enum NotifyDependencyFlags { function unit_add_dependency_impl (line 3166) | static int unit_add_dependency_impl( function unit_add_dependency (line 3266) | int unit_add_dependency( function unit_add_two_dependencies (line 3354) | int unit_add_two_dependencies(Unit *u, UnitDependency d, UnitDependency ... function resolve_template (line 3375) | static int resolve_template(Unit *u, const char *name, char **buf, const... function unit_add_dependency_by_name (line 3407) | int unit_add_dependency_by_name(Unit *u, UnitDependency d, const char *n... function unit_add_two_dependencies_by_name (line 3429) | int unit_add_two_dependencies_by_name(Unit *u, UnitDependency d, UnitDep... function set_unit_path (line 3451) | int set_unit_path(const char *p) { function unit_set_invocation_id (line 3474) | int unit_set_invocation_id(Unit *u, sd_id128_t id) { function unit_set_slice (line 3511) | int unit_set_slice(Unit *u, Unit *slice) { function unit_set_default_slice (line 3555) | int unit_set_default_slice(Unit *u) { function unit_load_related_unit (line 3618) | int unit_load_related_unit(Unit *u, const char *type, Unit **_found) { function signal_name_owner_changed (line 3637) | static int signal_name_owner_changed(sd_bus_message *message, void *user... function get_name_owner_handler (line 3656) | static int get_name_owner_handler(sd_bus_message *message, void *userdat... function unit_install_bus_match (line 3690) | int unit_install_bus_match(Unit *u, sd_bus *bus, const char *name) { function unit_watch_bus_name (line 3759) | int unit_watch_bus_name(Unit *u, const char *name) { function unit_unwatch_bus_name (line 3786) | void unit_unwatch_bus_name(Unit *u, const char *name) { function unit_add_node_dependency (line 3795) | int unit_add_node_dependency(Unit *u, const char *what, UnitDependency d... function unit_add_blockdev_dependency (line 3829) | int unit_add_blockdev_dependency(Unit *u, const char *what, UnitDependen... function unit_coldplug (line 3856) | int unit_coldplug(Unit *u) { function unit_catchup (line 3884) | void unit_catchup(Unit *u) { function fragment_mtime_newer (line 3893) | static bool fragment_mtime_newer(const char *path, usec_t mtime, bool pa... function unit_need_daemon_reload (line 3918) | bool unit_need_daemon_reload(Unit *u) { function unit_reset_failed (line 3951) | void unit_reset_failed(Unit *u) { function Unit (line 3961) | Unit *unit_following(Unit *u) { function unit_stop_pending (line 3970) | bool unit_stop_pending(Unit *u) { function unit_inactive_or_pending (line 3982) | bool unit_inactive_or_pending(Unit *u) { function unit_active_or_pending (line 3996) | bool unit_active_or_pending(Unit *u) { function unit_will_restart_default (line 4011) | bool unit_will_restart_default(Unit *u) { function unit_will_restart (line 4017) | bool unit_will_restart(Unit *u) { function unit_notify_cgroup_oom (line 4026) | void unit_notify_cgroup_oom(Unit *u, bool managed_oom) { function Set (line 4033) | static Set *unit_pid_set(pid_t main_pid, pid_t control_pid) { function kill_common_log (line 4057) | static int kill_common_log(const PidRef *pid, int signo, void *userdata) { function kill_or_sigqueue (line 4069) | static int kill_or_sigqueue(PidRef* pidref, int signo, int code, int val... function unit_kill (line 4088) | int unit_kill( function unit_following_set (line 4222) | int unit_following_set(Unit *u, Set **s) { function UnitFileState (line 4233) | UnitFileState unit_get_unit_file_state(Unit *u) { function PresetAction (line 4251) | PresetAction unit_get_unit_file_preset(Unit *u) { function Unit (line 4276) | Unit* unit_ref_set(UnitRef *ref, Unit *source, Unit *target) { function unit_ref_unset (line 4290) | void unit_ref_unset(UnitRef *ref) { function user_from_unit_name (line 4304) | static int user_from_unit_name(Unit *u, char **ret) { function unit_patch_contexts (line 4330) | int unit_patch_contexts(Unit *u) { function ExecContext (line 4458) | ExecContext *unit_get_exec_context(const Unit *u) { function KillContext (line 4472) | KillContext *unit_get_kill_context(Unit *u) { function CGroupContext (line 4486) | CGroupContext *unit_get_cgroup_context(Unit *u) { function ExecRuntime (line 4499) | ExecRuntime *unit_get_exec_runtime(Unit *u) { function unit_write_setting (line 4626) | int unit_write_setting(Unit *u, UnitWriteFlags flags, const char *name, ... function unit_write_settingf (line 4712) | int unit_write_settingf(Unit *u, UnitWriteFlags flags, const char *name,... function unit_make_transient (line 4734) | int unit_make_transient(Unit *u) { function log_kill (line 4780) | static int log_kill(const PidRef *pid, int sig, void *userdata) { function operation_to_signal (line 4803) | static int operation_to_signal( function unit_kill_context (line 4834) | int unit_kill_context( function unit_require_mounts_for (line 4956) | int unit_require_mounts_for(Unit *u, const char *path, UnitDependencyMas... function unit_setup_exec_runtime (line 5031) | int unit_setup_exec_runtime(Unit *u) { function unit_type_supported (line 5087) | bool unit_type_supported(UnitType t) { function unit_warn_if_dir_nonempty (line 5113) | void unit_warn_if_dir_nonempty(Unit *u, const char* where) { function unit_fail_if_noncanonical (line 5137) | int unit_fail_if_noncanonical(Unit *u, const char* where) { function unit_is_pristine (line 5164) | bool unit_is_pristine(Unit *u) { function PidRef (line 5183) | PidRef* unit_control_pid(Unit *u) { function PidRef (line 5192) | PidRef* unit_main_pid(Unit *u) { function unit_modify_user_nft_set (line 5201) | static void unit_modify_user_nft_set(Unit *u, bool add, NFTSetSource sou... function unit_unref_uid_internal (line 5236) | static void unit_unref_uid_internal( function unit_unref_uid (line 5261) | static void unit_unref_uid(Unit *u, bool destroy_now) { function unit_unref_gid (line 5269) | static void unit_unref_gid(Unit *u, bool destroy_now) { function unit_unref_uid_gid (line 5277) | void unit_unref_uid_gid(Unit *u, bool destroy_now) { function unit_ref_uid_internal (line 5284) | static int unit_ref_uid_internal( function unit_ref_uid (line 5322) | static int unit_ref_uid(Unit *u, uid_t uid, bool clean_ipc) { function unit_ref_gid (line 5326) | static int unit_ref_gid(Unit *u, gid_t gid, bool clean_ipc) { function unit_ref_uid_gid_internal (line 5330) | static int unit_ref_uid_gid_internal(Unit *u, uid_t uid, gid_t gid, bool... function unit_ref_uid_gid (line 5356) | int unit_ref_uid_gid(Unit *u, uid_t uid, gid_t gid) { function unit_notify_user_lookup (line 5374) | void unit_notify_user_lookup(Unit *u, uid_t uid, gid_t gid) { function unit_acquire_invocation_id (line 5388) | int unit_acquire_invocation_id(Unit *u) { function unit_set_exec_params (line 5406) | int unit_set_exec_params(Unit *u, ExecParameters *p) { function unit_fork_helper_process (line 5462) | int unit_fork_helper_process(Unit *u, const char *name, PidRef *ret) { function unit_fork_and_watch_rm_rf (line 5507) | int unit_fork_and_watch_rm_rf(Unit *u, char **paths, PidRef *ret_pid) { function unit_update_dependency_mask (line 5539) | static void unit_update_dependency_mask(Hashmap *deps, Unit *other, Unit... function unit_remove_dependencies (line 5551) | void unit_remove_dependencies(Unit *u, UnitDependencyMask mask) { function unit_get_invocation_path (line 5610) | static int unit_get_invocation_path(Unit *u, char **ret) { function unit_export_invocation_id (line 5634) | static int unit_export_invocation_id(Unit *u) { function unit_export_log_level_max (line 5658) | static int unit_export_log_level_max(Unit *u, const ExecContext *c) { function unit_export_log_extra_fields (line 5686) | static int unit_export_log_extra_fields(Unit *u, const ExecContext *c) { function unit_export_log_ratelimit_interval (line 5739) | static int unit_export_log_ratelimit_interval(Unit *u, const ExecContext... function unit_export_log_ratelimit_burst (line 5766) | static int unit_export_log_ratelimit_burst(Unit *u, const ExecContext *c) { function unit_export_state_files (line 5793) | void unit_export_state_files(Unit *u) { function unit_unlink_state_files (line 5831) | void unit_unlink_state_files(Unit *u) { function unit_prepare_exec (line 5882) | int unit_prepare_exec(Unit *u) { function ignore_leftover_process (line 5911) | static bool ignore_leftover_process(const char *comm) { function unit_log_leftover_process_start (line 5915) | int unit_log_leftover_process_start(const PidRef *pid, int sig, void *us... function unit_log_leftover_process_stop (line 5935) | int unit_log_leftover_process_stop(const PidRef *pid, int sig, void *use... function unit_warn_leftover_processes (line 5954) | int unit_warn_leftover_processes(Unit *u, cg_kill_log_func_t log_func) { function unit_needs_console (line 5971) | bool unit_needs_console(Unit *u) { function unit_pid_attachable (line 5993) | int unit_pid_attachable(Unit *u, PidRef *pid, sd_bus_error *error) { function unit_log_success (line 6021) | void unit_log_success(Unit *u) { function unit_log_failure (line 6034) | void unit_log_failure(Unit *u, const char *result) { function unit_log_skip (line 6045) | void unit_log_skip(Unit *u, const char *result) { function unit_log_process_exit (line 6056) | void unit_log_process_exit( function unit_exit_status (line 6095) | int unit_exit_status(Unit *u) { function unit_failure_action_exit_status (line 6109) | int unit_failure_action_exit_status(Unit *u) { function unit_success_action_exit_status (line 6126) | int unit_success_action_exit_status(Unit *u) { function unit_test_trigger_loaded (line 6143) | int unit_test_trigger_loaded(Unit *u) { function unit_destroy_runtime_data (line 6159) | void unit_destroy_runtime_data(Unit *u, const ExecContext *context) { function unit_clean (line 6171) | int unit_clean(Unit *u, ExecCleanMask mask) { function unit_can_clean (line 6203) | int unit_can_clean(Unit *u, ExecCleanMask *ret) { function unit_can_start_refuse_manual (line 6218) | bool unit_can_start_refuse_manual(Unit *u) { function unit_can_stop_refuse_manual (line 6222) | bool unit_can_stop_refuse_manual(Unit *u) { function unit_can_isolate_refuse_manual (line 6226) | bool unit_can_isolate_refuse_manual(Unit *u) { function unit_can_freeze (line 6230) | bool unit_can_freeze(Unit *u) { function unit_frozen (line 6239) | void unit_frozen(Unit *u) { function unit_thawed (line 6247) | void unit_thawed(Unit *u) { function unit_freezer_action (line 6255) | static int unit_freezer_action(Unit *u, FreezerAction action) { function unit_freeze (line 6290) | int unit_freeze(Unit *u) { function unit_thaw (line 6294) | int unit_thaw(Unit *u) { function unit_freeze_vtable_common (line 6299) | int unit_freeze_vtable_common(Unit *u) { function unit_thaw_vtable_common (line 6303) | int unit_thaw_vtable_common(Unit *u) { function Condition (line 6307) | Condition *unit_find_failed_condition(Unit *u) { function Unit (line 6333) | Unit* unit_has_dependency(const Unit *u, UnitDependencyAtom atom, Unit *... function unit_get_dependency_array (line 6349) | int unit_get_dependency_array(const Unit *u, UnitDependencyAtom atom, Un... function unit_get_transitive_dependency_set (line 6374) | int unit_get_transitive_dependency_set(Unit *u, UnitDependencyAtom atom,... function unit_arm_timer (line 6401) | int unit_arm_timer( function unit_get_nice (line 6444) | static int unit_get_nice(Unit *u) { function unit_get_cpu_weight (line 6451) | static uint64_t unit_get_cpu_weight(Unit *u) { function unit_compare_priority (line 6458) | int unit_compare_priority(Unit *a, Unit *b) { function ActivationDetails (line 6481) | ActivationDetails *activation_details_new(Unit *trigger_unit) { function ActivationDetails (line 6507) | static ActivationDetails *activation_details_free(ActivationDetails *det... function activation_details_serialize (line 6519) | void activation_details_serialize(ActivationDetails *details, FILE *f) { function activation_details_deserialize (line 6530) | int activation_details_deserialize(const char *key, const char *value, A... function activation_details_append_env (line 6577) | int activation_details_append_env(ActivationDetails *details, char ***st... function activation_details_append_pair (line 6604) | int activation_details_append_pair(ActivationDetails *details, char ***s... FILE: src/core/unit.h type UnitRef (line 22) | typedef struct UnitRef UnitRef; type KillOperation (line 24) | typedef enum KillOperation { type CollectMode (line 34) | typedef enum CollectMode { function UNIT_IS_ACTIVE_OR_RELOADING (line 41) | static inline bool UNIT_IS_ACTIVE_OR_RELOADING(UnitActiveState t) { function UNIT_IS_ACTIVE_OR_ACTIVATING (line 45) | static inline bool UNIT_IS_ACTIVE_OR_ACTIVATING(UnitActiveState t) { function UNIT_IS_INACTIVE_OR_DEACTIVATING (line 49) | static inline bool UNIT_IS_INACTIVE_OR_DEACTIVATING(UnitActiveState t) { function UNIT_IS_INACTIVE_OR_FAILED (line 53) | static inline bool UNIT_IS_INACTIVE_OR_FAILED(UnitActiveState t) { function UNIT_IS_LOAD_COMPLETE (line 57) | static inline bool UNIT_IS_LOAD_COMPLETE(UnitLoadState t) { type UnitDependencyMask (line 64) | typedef enum UnitDependencyMask { type UnitDependencyInfo (line 104) | typedef union UnitDependencyInfo { type ActivationDetails (line 114) | typedef struct ActivationDetails { type ActivationDetailsVTable (line 146) | typedef struct ActivationDetailsVTable { function ActivationDetailsVTable (line 174) | static inline const ActivationDetailsVTable* ACTIVATION_DETAILS_VTABLE(c... function UnitDependency (line 183) | static inline UnitDependency UNIT_DEPENDENCY_FROM_PTR(const void *p) { type UnitRef (line 193) | struct UnitRef { type Unit (line 202) | typedef struct Unit { type UnitStatusMessageFormats (line 532) | typedef struct UnitStatusMessageFormats { type UnitWriteFlags (line 542) | typedef enum UnitWriteFlags { function UNIT_WRITE_FLAGS_NOOP (line 566) | static inline bool UNIT_WRITE_FLAGS_NOOP(UnitWriteFlags flags) { type UnitVTable (line 572) | typedef struct UnitVTable { function UnitVTable (line 805) | static inline const UnitVTable* UNIT_VTABLE(const Unit *u) { function Hashmap (line 834) | static inline Hashmap* unit_get_dependencies(Unit *u, UnitDependency d) { function Unit (line 838) | static inline Unit* UNIT_TRIGGER(Unit *u) { function Unit (line 842) | static inline Unit* UNIT_GET_SLICE(const Unit *u) { function unit_is_extrinsic (line 868) | static inline bool unit_is_extrinsic(Unit *u) { function unit_has_job_type (line 1052) | static inline bool unit_has_job_type(Unit *u, JobType type) { function unit_log_level_test (line 1056) | static inline bool unit_log_level_test(const Unit *u, int level) { function unit_log_result (line 1066) | static inline void unit_log_result(Unit *u, bool success, const char *re... type UnitForEachDependencyData (line 1191) | typedef struct UnitForEachDependencyData { FILE: src/coredump/coredump-vacuum.c type VacuumCandidate (line 26) | typedef struct VacuumCandidate { function VacuumCandidate (line 32) | static VacuumCandidate* vacuum_candidate_free(VacuumCandidate *c) { function Hashmap (line 41) | static Hashmap* vacuum_candidate_hashmap_free(Hashmap *h) { function uid_from_file_name (line 47) | static int uid_from_file_name(const char *filename, uid_t *uid) { function vacuum_necessary (line 69) | static bool vacuum_necessary(int fd, uint64_t sum, uint64_t keep_free, u... function coredump_vacuum (line 116) | int coredump_vacuum(int exclude_fd, uint64_t keep_free, uint64_t max_use) { FILE: src/coredump/coredump.c type meta_argv_t (line 85) | typedef enum { type Context (line 137) | typedef struct Context { type CoredumpStorage (line 148) | typedef enum CoredumpStorage { function parse_config (line 173) | static int parse_config(void) { function storage_size_max (line 208) | static uint64_t storage_size_max(void) { function fix_acl (line 217) | static int fix_acl(int fd, uid_t uid, bool allow_user) { function fix_xattr (line 240) | static int fix_xattr(int fd, const Context *context) { function fix_permissions (line 279) | static int fix_permissions( function maybe_remove_external_coredump (line 304) | static int maybe_remove_external_coredump(const char *filename, uint64_t... function make_filename (line 321) | static int make_filename(const Context *context, char **ret) { function grant_user_access (line 360) | static int grant_user_access(int core_fd, const Context *context) { function save_external_coredump (line 416) | static int save_external_coredump( function allocate_journal_field (line 621) | static int allocate_journal_field(int fd, size_t size, char **ret, size_... function compose_open_fds (line 668) | static int compose_open_fds(pid_t pid, char **ret) { function get_process_container_parent_cmdline (line 735) | static int get_process_container_parent_cmdline(pid_t pid, char** cmdlin... function change_uid_gid (line 766) | static int change_uid_gid(const Context *context) { function submit_coredump (line 784) | static int submit_coredump( function save_context (line 958) | static int save_context(Context *context, const struct iovec_wrapper *io... function process_socket (line 1018) | static int process_socket(int fd) { function send_iovec (line 1128) | static int send_iovec(const struct iovec_wrapper *iovw, int input_fd) { function gather_pid_metadata_from_argv (line 1188) | static int gather_pid_metadata_from_argv( function gather_pid_metadata_from_procfs (line 1248) | static int gather_pid_metadata_from_procfs(struct iovec_wrapper *iovw, C... function send_ucred (line 1363) | static int send_ucred(int transport_fd, struct ucred *ucred) { function receive_ucred (line 1384) | static int receive_ucred(int transport_fd, struct ucred *ret_ucred) { function can_forward_coredump (line 1417) | static int can_forward_coredump(Context *context, pid_t pid) { function forward_coredump_to_container (line 1458) | static int forward_coredump_to_container(Context *context) { function process_kernel (line 1606) | static int process_kernel(int argc, char* argv[]) { function process_backtrace (line 1669) | static int process_backtrace(int argc, char *argv[]) { function run (line 1731) | static int run(int argc, char *argv[]) { FILE: src/coredump/coredumpctl.c function add_match (line 73) | static int add_match(sd_journal *j, const char *match) { function add_matches (line 102) | static int add_matches(sd_journal *j, char **matches) { function acquire_journal (line 122) | static int acquire_journal(sd_journal **ret, char **matches) { function verb_help (line 166) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 215) | static int parse_argv(int argc, char *argv[]) { function retrieve (line 395) | static int retrieve(const void *data, function print_field (line 422) | static int print_field(FILE* file, sd_journal *j) { function analyze_coredump_file (line 459) | static void analyze_coredump_file( function resolve_filename (line 513) | static int resolve_filename(const char *root, char **p) { function print_list (line 532) | static int print_list(FILE* file, sd_journal *j, Table *t) { function print_info (line 614) | static int print_info(FILE *file, sd_journal *j, bool need_space) { function focus (line 840) | static int focus(sd_journal *j) { function print_entry (line 854) | static int print_entry( function dump_list (line 869) | static int dump_list(int argc, char **argv, void *userdata) { function save_core (line 975) | static int save_core(sd_journal *j, FILE *file, char **path, bool *unlin... function dump_core (line 1120) | static int dump_core(int argc, char **argv, void *userdata) { function sigterm_handler (line 1156) | static void sigterm_handler(int signal, siginfo_t *info, void *ucontext) { function run_debug (line 1166) | static int run_debug(int argc, char **argv, void *userdata) { function check_units_active (line 1294) | static int check_units_active(void) { function coredumpctl_main (line 1352) | static int coredumpctl_main(int argc, char *argv[]) { function run (line 1367) | static int run(int argc, char *argv[]) { FILE: src/coredump/test-coredump-vacuum.c function main (line 8) | int main(int argc, char *argv[]) { FILE: src/creds/creds.c type TranscodeMode (line 29) | typedef enum TranscodeMode { function open_credential_directory (line 71) | static int open_credential_directory( function add_credentials_to_table (line 124) | static int add_credentials_to_table(Table *t, bool encrypted) { function verb_list (line 206) | static int verb_list(int argc, char **argv, void *userdata) { function transcode (line 239) | static int transcode( function print_newline (line 298) | static int print_newline(FILE *f, const char *data, size_t l) { function write_blob (line 323) | static int write_blob(FILE *f, const void *data, size_t size) { function verb_cat (line 366) | static int verb_cat(int argc, char **argv, void *userdata) { function verb_encrypt (line 449) | static int verb_encrypt(int argc, char **argv, void *userdata) { function verb_decrypt (line 545) | static int verb_decrypt(int argc, char **argv, void *userdata) { function verb_setup (line 615) | static int verb_setup(int argc, char **argv, void *userdata) { function verb_has_tpm2 (line 628) | static int verb_has_tpm2(int argc, char **argv, void *userdata) { function verb_help (line 660) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 721) | static int parse_argv(int argc, char *argv[]) { function creds_main (line 943) | static int creds_main(int argc, char *argv[]) { function run (line 959) | static int run(int argc, char *argv[]) { FILE: src/cryptenroll/cryptenroll-fido2.c function load_volume_key_fido2 (line 12) | int load_volume_key_fido2( function enroll_fido2 (line 64) | int enroll_fido2( FILE: src/cryptenroll/cryptenroll-fido2.h type crypt_device (line 11) | struct crypt_device type crypt_device (line 12) | struct crypt_device function load_volume_key_fido2 (line 15) | static inline int load_volume_key_fido2(struct crypt_device *cd, const c... function enroll_fido2 (line 20) | static inline int enroll_fido2(struct crypt_device *cd, const void *volu... FILE: src/cryptenroll/cryptenroll-list.c type keyslot_metadata (line 8) | struct keyslot_metadata { function list_enrolled (line 13) | int list_enrolled(struct crypt_device *cd) { FILE: src/cryptenroll/cryptenroll-list.h type crypt_device (line 6) | struct crypt_device FILE: src/cryptenroll/cryptenroll-password.c function load_volume_key_password (line 12) | int load_volume_key_password( function enroll_password (line 92) | int enroll_password( FILE: src/cryptenroll/cryptenroll-password.h type crypt_device (line 8) | struct crypt_device type crypt_device (line 9) | struct crypt_device FILE: src/cryptenroll/cryptenroll-pkcs11.c function enroll_pkcs11 (line 11) | int enroll_pkcs11( FILE: src/cryptenroll/cryptenroll-pkcs11.h type crypt_device (line 10) | struct crypt_device function enroll_pkcs11 (line 12) | static inline int enroll_pkcs11(struct crypt_device *cd, const void *vol... FILE: src/cryptenroll/cryptenroll-recovery.c function enroll_recovery (line 11) | int enroll_recovery( FILE: src/cryptenroll/cryptenroll-recovery.h type crypt_device (line 8) | struct crypt_device FILE: src/cryptenroll/cryptenroll-tpm2.c function search_policy_hash (line 15) | static int search_policy_hash( function get_pin (line 66) | static int get_pin(char **ret_pin_str, TPM2Flags *ret_flags) { function enroll_tpm2 (line 132) | int enroll_tpm2(struct crypt_device *cd, FILE: src/cryptenroll/cryptenroll-tpm2.h type crypt_device (line 11) | struct crypt_device function enroll_tpm2 (line 13) | static inline int enroll_tpm2(struct crypt_device *cd, const void *volum... FILE: src/cryptenroll/cryptenroll-wipe.c function find_all_slots (line 11) | static int find_all_slots(struct crypt_device *cd, Set *wipe_slots, Set ... function find_empty_passphrase_slots (line 39) | static int find_empty_passphrase_slots(struct crypt_device *cd, Set *wip... function find_slots_by_mask (line 85) | static int find_slots_by_mask( function find_slot_tokens (line 191) | static int find_slot_tokens(struct crypt_device *cd, Set *wipe_slots, Se... function slots_remain (line 270) | static bool slots_remain(struct crypt_device *cd, Set *wipe_slots, Set *... function wipe_slots (line 297) | int wipe_slots(struct crypt_device *cd, FILE: src/cryptenroll/cryptenroll-wipe.h type crypt_device (line 7) | struct crypt_device FILE: src/cryptenroll/cryptenroll.c function wipe_requested (line 75) | static bool wipe_requested(void) { function help (line 101) | static int help(void) { function parse_argv (line 168) | static int parse_argv(int argc, char *argv[]) { function check_for_homed (line 566) | static int check_for_homed(struct crypt_device *cd) { function load_volume_key_keyfile (line 588) | static int load_volume_key_keyfile( function prepare_luks (line 626) | static int prepare_luks( function run (line 695) | static int run(int argc, char *argv[]) { FILE: src/cryptenroll/cryptenroll.h type EnrollType (line 6) | typedef enum EnrollType { type UnlockType (line 16) | typedef enum UnlockType { type WipeScope (line 24) | typedef enum WipeScope { FILE: src/cryptsetup/cryptsetup-generator.c type crypto_device (line 27) | typedef struct crypto_device { function split_locationspec (line 52) | static int split_locationspec(const char *locationspec, char **ret_file,... function generate_device_mount (line 103) | static int generate_device_mount( function generate_device_umount (line 187) | static int generate_device_umount(const char *name, function print_dependencies (line 229) | static int print_dependencies(FILE *f, const char* device_path, const ch... function attach_in_initrd (line 285) | static bool attach_in_initrd(const char *name, const char *options) { function create_disk (line 297) | static int create_disk( function crypto_device (line 574) | static crypto_device* crypt_device_free(crypto_device *d) { function crypto_device (line 586) | static crypto_device *get_crypto_device(const char *uuid) { function warn_uuid_invalid (line 612) | static bool warn_uuid_invalid(const char *uuid, const char *key) { function filter_header_device (line 623) | static int filter_header_device(const char *options, function parse_proc_cmdline_item (line 658) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function add_crypttab_devices (line 793) | static int add_crypttab_devices(void) { function add_proc_cmdline_devices (line 873) | static int add_proc_cmdline_devices(void) { function run (line 910) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/cryptsetup/cryptsetup-keyfile.c function find_key_file (line 8) | int find_key_file( FILE: src/cryptsetup/cryptsetup-pkcs11.c function decrypt_pkcs11_key (line 27) | int decrypt_pkcs11_key( function find_pkcs11_auto_data (line 91) | int find_pkcs11_auto_data( FILE: src/cryptsetup/cryptsetup-pkcs11.h type crypt_device (line 27) | struct crypt_device function decrypt_pkcs11_key (line 35) | static inline int decrypt_pkcs11_key( function find_pkcs11_auto_data (line 53) | static inline int find_pkcs11_auto_data( FILE: src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-fido2.c function _public_ (line 20) | _public_ const char *cryptsetup_token_version(void) { function _public_ (line 24) | _public_ int cryptsetup_token_open_pin( function _public_ (line 66) | _public_ int cryptsetup_token_open( function _public_ (line 80) | _public_ void cryptsetup_token_buffer_free(void *buffer, size_t buffer_l... function _public_ (line 88) | _public_ void cryptsetup_token_dump( function _public_ (line 155) | _public_ int cryptsetup_token_validate( FILE: src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-pkcs11.c function _public_ (line 20) | _public_ const char *cryptsetup_token_version(void) { function _public_ (line 24) | _public_ int cryptsetup_token_open_pin( function _public_ (line 61) | _public_ int cryptsetup_token_open( function _public_ (line 75) | _public_ void cryptsetup_token_buffer_free(void *buffer, size_t buffer_l... function _public_ (line 83) | _public_ void cryptsetup_token_dump( function _public_ (line 110) | _public_ int cryptsetup_token_validate( FILE: src/cryptsetup/cryptsetup-tokens/cryptsetup-token-systemd-tpm2.c function _public_ (line 21) | _public_ const char *cryptsetup_token_version(void) { function log_debug_open_error (line 26) | static int log_debug_open_error(struct crypt_device *cd, int r) { function _public_ (line 35) | _public_ int cryptsetup_token_open_pin( function _public_ (line 153) | _public_ int cryptsetup_token_open( function _public_ (line 167) | _public_ void cryptsetup_token_buffer_free(void *buffer, size_t buffer_l... function _public_ (line 175) | _public_ void cryptsetup_token_dump( function _public_ (line 254) | _public_ int cryptsetup_token_validate( FILE: src/cryptsetup/cryptsetup-tokens/cryptsetup-token-util.c function crypt_dump_buffer_to_hex_string (line 6) | int crypt_dump_buffer_to_hex_string( function crypt_dump_hex_string (line 33) | int crypt_dump_hex_string(const char *hex_str, char **ret_dump_str) { function crypt_normalize_pin (line 60) | int crypt_normalize_pin(const void *pin, size_t pin_size, char **ret_pin... FILE: src/cryptsetup/cryptsetup-tokens/cryptsetup-token.h type crypt_device (line 8) | struct crypt_device type crypt_device (line 11) | struct crypt_device type crypt_device (line 15) | struct crypt_device type crypt_device (line 17) | struct crypt_device FILE: src/cryptsetup/cryptsetup-tokens/luks2-fido2.c function acquire_luks2_key (line 12) | int acquire_luks2_key( function parse_luks2_fido2_data (line 73) | int parse_luks2_fido2_data( FILE: src/cryptsetup/cryptsetup-tokens/luks2-fido2.h type crypt_device (line 6) | struct crypt_device type crypt_device (line 9) | struct crypt_device type crypt_device (line 17) | struct crypt_device FILE: src/cryptsetup/cryptsetup-tokens/luks2-pkcs11.c type luks2_pkcs11_callback_data (line 15) | struct luks2_pkcs11_callback_data { function luks2_pkcs11_callback (line 25) | static int luks2_pkcs11_callback( function luks2_pkcs11_callback_data_release (line 99) | static void luks2_pkcs11_callback_data_release(struct luks2_pkcs11_callb... function acquire_luks2_key_by_pin (line 103) | static int acquire_luks2_key_by_pin( function acquire_luks2_key_systemd (line 138) | static int acquire_luks2_key_systemd( function acquire_luks2_key (line 175) | int acquire_luks2_key( function parse_luks2_pkcs11_data (line 228) | int parse_luks2_pkcs11_data( FILE: src/cryptsetup/cryptsetup-tokens/luks2-pkcs11.h type crypt_device (line 5) | struct crypt_device type crypt_device (line 8) | struct crypt_device type crypt_device (line 17) | struct crypt_device FILE: src/cryptsetup/cryptsetup-tokens/luks2-tpm2.c function acquire_luks2_key (line 16) | int acquire_luks2_key( FILE: src/cryptsetup/cryptsetup-tokens/luks2-tpm2.h type crypt_device (line 7) | struct crypt_device FILE: src/cryptsetup/cryptsetup-tpm2.c function get_pin (line 15) | static int get_pin(usec_t until, AskPasswordFlags ask_password_flags, bo... function acquire_tpm2_key (line 56) | int acquire_tpm2_key( function find_tpm2_auto_data (line 225) | int find_tpm2_auto_data( FILE: src/cryptsetup/cryptsetup-tpm2.h type crypt_device (line 44) | struct crypt_device function acquire_tpm2_key (line 67) | static inline int acquire_tpm2_key( function find_tpm2_auto_data (line 100) | static inline int find_tpm2_auto_data( FILE: src/cryptsetup/cryptsetup.c type PassphraseType (line 54) | typedef enum PassphraseType { function parse_one_option (line 143) | static int parse_one_option(const char *option) { function parse_crypt_config (line 517) | static int parse_crypt_config(const char *options) { type stat (line 554) | struct stat type mntent (line 597) | struct mntent function PassphraseType (line 645) | static PassphraseType check_registered_passwords(struct crypt_device *cd) { function get_password (line 737) | static int get_password( function measure_volume_key (line 821) | static int measure_volume_key( function measured_crypt_activate_by_volume_key (line 895) | static int measured_crypt_activate_by_volume_key( function measured_crypt_activate_by_passphrase (line 922) | static int measured_crypt_activate_by_passphrase( function attach_tcrypt (line 968) | static int attach_tcrypt( function make_security_device_monitor (line 1061) | static int make_security_device_monitor( function run_security_device_monitor (line 1104) | static int run_security_device_monitor( function libcryptsetup_plugins_support (line 1142) | static bool libcryptsetup_plugins_support(void) { function acquire_pins_from_env_variable (line 1168) | static int acquire_pins_from_env_variable(char ***ret_pins) { function crypt_activate_by_token_pin_ask_password (line 1190) | static int crypt_activate_by_token_pin_ask_password( function attach_luks2_by_fido2_via_plugin (line 1250) | static int attach_luks2_by_fido2_via_plugin( function attach_luks_or_plain_or_bitlk_by_fido2 (line 1271) | static int attach_luks_or_plain_or_bitlk_by_fido2( function attach_luks2_by_pkcs11_via_plugin (line 1403) | static int attach_luks2_by_pkcs11_via_plugin( function attach_luks_or_plain_or_bitlk_by_pkcs11 (line 1434) | static int attach_luks_or_plain_or_bitlk_by_pkcs11( function make_tpm2_device_monitor (line 1558) | static int make_tpm2_device_monitor( function use_token_plugins (line 1600) | static bool use_token_plugins(void) { function attach_luks2_by_tpm2_via_plugin (line 1614) | static int attach_luks2_by_tpm2_via_plugin( function attach_luks_or_plain_or_bitlk_by_tpm2 (line 1649) | static int attach_luks_or_plain_or_bitlk_by_tpm2( function attach_luks_or_plain_or_bitlk_by_key_data (line 1866) | static int attach_luks_or_plain_or_bitlk_by_key_data( function attach_luks_or_plain_or_bitlk_by_key_file (line 1894) | static int attach_luks_or_plain_or_bitlk_by_key_file( function attach_luks_or_plain_or_bitlk_by_passphrase (line 1947) | static int attach_luks_or_plain_or_bitlk_by_passphrase( function attach_luks_or_plain_or_bitlk (line 1978) | static int attach_luks_or_plain_or_bitlk( function help (line 2061) | static int help(void) { function parse_argv (line 2083) | static int parse_argv(int argc, char *argv[]) { function determine_flags (line 2121) | static uint32_t determine_flags(void) { function remove_and_erasep (line 2151) | static void remove_and_erasep(const char **p) { function run (line 2162) | static int run(int argc, char *argv[]) { FILE: src/debug-generator/debug-generator.c function parse_proc_cmdline_item (line 30) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function generate_mask_symlinks (line 92) | static int generate_mask_symlinks(void) { function generate_wants_symlinks (line 111) | static int generate_wants_symlinks(void) { function install_debug_shell_dropin (line 138) | static void install_debug_shell_dropin(const char *dir) { function run (line 155) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/delta/delta.c function equivalent (line 71) | static int equivalent(const char *a, const char *b) { function notify_override_masked (line 86) | static int notify_override_masked(const char *top, const char *bottom) { function notify_override_equivalent (line 96) | static int notify_override_equivalent(const char *top, const char *botto... function notify_override_redirected (line 106) | static int notify_override_redirected(const char *top, const char *botto... function notify_override_overridden (line 116) | static int notify_override_overridden(const char *top, const char *botto... function notify_override_extended (line 126) | static int notify_override_extended(const char *top, const char *bottom) { function notify_override_unchanged (line 136) | static int notify_override_unchanged(const char *f) { function found_override (line 144) | static int found_override(const char *top, const char *bottom) { function enumerate_dir_d (line 187) | static int enumerate_dir_d( function enumerate_dir (line 283) | static int enumerate_dir( function process_suffix (line 368) | static int process_suffix(const char *suffix, const char *onlyprefix) { function process_suffixes (line 441) | static int process_suffixes(const char *onlyprefix) { function process_suffix_chop (line 455) | static int process_suffix_chop(const char *arg) { function help (line 479) | static int help(void) { function parse_flags (line 501) | static int parse_flags(const char *flag_str, int flags) { function parse_argv (line 531) | static int parse_argv(int argc, char *argv[]) { function run (line 594) | static int run(int argc, char *argv[]) { FILE: src/detect-virt/detect-virt.c function help (line 26) | static int help(void) { function parse_argv (line 54) | static int parse_argv(int argc, char *argv[]) { function run (line 140) | static int run(int argc, char *argv[]) { FILE: src/dissect/dissect.c function help (line 99) | static int help(void) { function patch_argv (line 173) | static int patch_argv(int *argc, char ***argv, char ***buf) { function parse_image_path_argument (line 216) | static int parse_image_path_argument(const char *path, char **ret_root, ... function parse_argv (line 241) | static int parse_argv(int argc, char *argv[]) { function parse_argv_as_mount_helper (line 680) | static int parse_argv_as_mount_helper(int argc, char *argv[]) { function strv_pair_print (line 759) | static void strv_pair_print(char **l, const char *prefix) { function get_extension_scopes (line 769) | static int get_extension_scopes(DissectedImage *m, ImageClass class, cha... function action_dissect (line 814) | static int action_dissect(DissectedImage *m, LoopDevice *d) { function action_mount (line 1049) | static int action_mount(DissectedImage *m, LoopDevice *d) { function list_print_item (line 1077) | static int list_print_item( function get_file_sha256 (line 1096) | static int get_file_sha256(int inode_fd, uint8_t ret[static SHA256_DIGES... function mtree_print_item (line 1140) | static int mtree_print_item( function action_list_or_mtree_or_copy (line 1270) | static int action_list_or_mtree_or_copy(DissectedImage *m, LoopDevice *d) { function action_umount (line 1474) | static int action_umount(const char *path) { function action_with (line 1534) | static int action_with(DissectedImage *m, LoopDevice *d) { function action_discover (line 1633) | static int action_discover(void) { function action_attach (line 1684) | static int action_attach(DissectedImage *m, LoopDevice *d) { function action_detach (line 1702) | static int action_detach(const char *path) { function action_validate (line 1790) | static int action_validate(void) { function run (line 1815) | static int run(int argc, char *argv[]) { FILE: src/environment-d-generator/environment-d-generator.c function environment_dirs (line 15) | static int environment_dirs(char ***ret) { function load_and_print (line 44) | static int load_and_print(void) { function run (line 84) | static int run(int argc, char *argv[]) { FILE: src/escape/escape.c function help (line 27) | static int help(void) { function parse_argv (line 52) | static int parse_argv(int argc, char *argv[]) { function run (line 158) | static int run(int argc, char *argv[]) { FILE: src/firstboot/firstboot.c function press_any_key (line 94) | static bool press_any_key(void) { function print_welcome (line 109) | static void print_welcome(int rfd) { function show_menu (line 148) | static int show_menu(char **x, unsigned n_columns, unsigned width, unsig... function prompt_loop (line 194) | static int prompt_loop(const char *text, char **l, unsigned percentage, ... function should_configure (line 244) | static int should_configure(int dir_fd, const char *filename) { function locale_is_installed_bool (line 313) | static bool locale_is_installed_bool(const char *name) { function locale_is_ok (line 317) | static bool locale_is_ok(int rfd, const char *name) { function prompt_locale (line 323) | static int prompt_locale(int rfd) { function process_locale (line 401) | static int process_locale(int rfd) { function keymap_exists_bool (line 459) | static bool keymap_exists_bool(const char *name) { function determine_keymap_validity_func (line 463) | static typeof(&keymap_is_valid) determine_keymap_validity_func(int rfd) { function prompt_keymap (line 473) | static int prompt_keymap(int rfd) { function process_keymap (line 507) | static int process_keymap(int rfd) { function timezone_is_valid_log_error (line 561) | static bool timezone_is_valid_log_error(const char *name) { function prompt_timezone (line 565) | static int prompt_timezone(int rfd) { function process_timezone (line 601) | static int process_timezone(int rfd) { function prompt_hostname (line 659) | static int prompt_hostname(int rfd) { function process_hostname (line 701) | static int process_hostname(int rfd) { function process_machine_id (line 736) | static int process_machine_id(int rfd) { function prompt_root_password (line 769) | static int prompt_root_password(int rfd) { function find_shell (line 837) | static int find_shell(int rfd, const char *path) { function prompt_root_shell (line 852) | static int prompt_root_shell(int rfd) { function write_root_passwd (line 899) | static int write_root_passwd(int rfd, int etc_fd, const char *password, ... function write_root_shadow (line 973) | static int write_root_shadow(int etc_fd, const char *hashed_password) { function process_root_account (line 1049) | static int process_root_account(int rfd) { function process_kernel_cmdline (line 1171) | static int process_kernel_cmdline(int rfd) { function reset_one (line 1204) | static int reset_one(int rfd, const char *path) { function process_reset (line 1224) | static int process_reset(int rfd) { function help (line 1247) | static int help(void) { function parse_argv (line 1299) | static int parse_argv(int argc, char *argv[]) { function reload_system_manager (line 1606) | static int reload_system_manager(sd_bus **bus) { function reload_vconsole (line 1625) | static int reload_vconsole(sd_bus **bus) { function run (line 1659) | static int run(int argc, char *argv[]) { FILE: src/fsck/fsck.c function start_target (line 41) | static void start_target(const char *target, const char *mode) { function parse_proc_cmdline_item (line 64) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function test_files (line 110) | static void test_files(void) { function percent (line 127) | static double percent(int pass, unsigned long cur, unsigned long max) { function process_progress (line 145) | static int process_progress(int fd, FILE* console) { function fsck_progress_socket (line 215) | static int fsck_progress_socket(void) { function run (line 231) | static int run(int argc, char *argv[]) { FILE: src/fstab-generator/fstab-generator.c type MountPointFlags (line 41) | typedef enum MountPointFlags { type Mount (line 51) | typedef struct Mount { function mount_done (line 90) | static void mount_done(Mount *m) { function mount_array_free (line 99) | static void mount_array_free(Mount *mounts, size_t n) { function mount_array_add_internal (line 106) | static int mount_array_add_internal( function mount_array_add (line 142) | static int mount_array_add(bool for_initrd, const char *str) { function mount_array_add_swap (line 160) | static int mount_array_add_swap(bool for_initrd, const char *str) { function write_options (line 178) | static int write_options(FILE *f, const char *options) { function write_what (line 195) | static int write_what(FILE *f, const char *what) { function add_swap (line 206) | static int add_swap( function mount_is_network (line 299) | static bool mount_is_network(const char *fstype, const char *options) { function mount_in_initrd (line 304) | static bool mount_in_initrd(const char *where, const char *options, bool... function write_timeout (line 309) | static int write_timeout( function write_idle_timeout (line 337) | static int write_idle_timeout(FILE *f, const char *where, const char *op... function write_mount_timeout (line 342) | static int write_mount_timeout(FILE *f, const char *where, const char *o... function write_dependency (line 347) | static int write_dependency( function write_after (line 391) | static int write_after(FILE *f, const char *opts) { function write_requires_after (line 396) | static int write_requires_after(FILE *f, const char *opts) { function write_before (line 401) | static int write_before(FILE *f, const char *opts) { function write_requires_mounts_for (line 406) | static int write_requires_mounts_for(FILE *f, const char *opts) { function write_extra_dependencies (line 433) | static int write_extra_dependencies(FILE *f, const char *opts) { function mandatory_mount_drop_unapplicable_options (line 456) | static int mandatory_mount_drop_unapplicable_options( function add_mount (line 488) | static int add_mount( function do_daemon_reload (line 735) | static int do_daemon_reload(void) { function sysfs_check (line 771) | static bool sysfs_check(void) { function add_sysusr_sysroot_usr_bind_mount (line 785) | static int add_sysusr_sysroot_usr_bind_mount(const char *source) { function MountPointFlags (line 798) | static MountPointFlags fstab_options_to_flags(const char *options, bool ... function canonicalize_mount_path (line 827) | static int canonicalize_mount_path(const char *path, const char *type, b... function parse_fstab_one (line 861) | static int parse_fstab_one( function parse_fstab (line 985) | static int parse_fstab(bool prefix_sysroot) { function sysroot_is_nfsroot (line 1023) | static int sysroot_is_nfsroot(void) { function add_sysroot_mount (line 1074) | static int add_sysroot_mount(void) { function add_sysroot_usr_mount (line 1174) | static int add_sysroot_usr_mount(void) { function add_sysroot_usr_mount_or_fallback (line 1274) | static int add_sysroot_usr_mount_or_fallback(void) { function add_volatile_root (line 1292) | static int add_volatile_root(void) { function add_volatile_var (line 1304) | static int add_volatile_var(void) { function add_mounts_from_cmdline (line 1323) | static int add_mounts_from_cmdline(void) { function add_mounts_from_creds (line 1346) | static int add_mounts_from_creds(bool prefix_sysroot) { function parse_proc_cmdline_item (line 1381) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function determine_device (line 1510) | static int determine_device( function determine_root (line 1544) | static int determine_root(void) { function determine_usr (line 1548) | static int determine_usr(void) { function run_generator (line 1557) | static int run_generator(void) { function run (line 1610) | static int run(int argc, char **argv) { FILE: src/fundamental/bootspec-fundamental.c function bootspec_pick_name_version_sort_key (line 5) | bool bootspec_pick_name_version_sort_key( FILE: src/fundamental/efivars-fundamental.c function sd_char (line 15) | const sd_char *secure_boot_mode_to_string(SecureBootMode m) { function SecureBootMode (line 19) | SecureBootMode decode_secure_boot_mode(bool secure, bool audit, bool dep... FILE: src/fundamental/efivars-fundamental.h type SecureBootMode (line 37) | typedef enum SecureBootMode { FILE: src/fundamental/logarithm.h function log2u64 (line 15) | static inline unsigned log2u64(uint64_t x) { function u32ctz (line 23) | static inline unsigned u32ctz(uint32_t n) { function log2i (line 46) | static inline unsigned log2i(int x) { function log2u (line 50) | static inline unsigned log2u(unsigned x) { function log2u_round_up (line 54) | static inline unsigned log2u_round_up(unsigned x) { FILE: src/fundamental/macro-fundamental.h function ALIGN_TO (line 373) | static inline size_t ALIGN_TO(size_t l, size_t ali) { function ALIGN_TO_U64 (line 382) | static inline uint64_t ALIGN_TO_U64(uint64_t l, uint64_t ali) { function ALIGN_DOWN (line 391) | static inline size_t ALIGN_DOWN(size_t l, size_t ali) { function ALIGN_DOWN_U64 (line 397) | static inline uint64_t ALIGN_DOWN_U64(uint64_t l, uint64_t ali) { function ALIGN_OFFSET (line 403) | static inline size_t ALIGN_OFFSET(size_t l, size_t ali) { function ALIGN_OFFSET_U64 (line 409) | static inline uint64_t ALIGN_OFFSET_U64(uint64_t l, uint64_t ali) { FILE: src/fundamental/memory-util-fundamental.h type VarEraser (line 37) | struct VarEraser { function erase_var (line 44) | static inline void erase_var(struct VarEraser *e) { function erase_varp (line 55) | static inline void erase_varp(struct VarEraser *e) { type ArrayCleanup (line 77) | typedef struct ArrayCleanup { function array_cleanup (line 83) | static inline void array_cleanup(const ArrayCleanup *c) { FILE: src/fundamental/sha256.c type sha256_ctx (line 78) | struct sha256_ctx function sha256_init_ctx (line 82) | void sha256_init_ctx(struct sha256_ctx *ctx) { type sha256_ctx (line 100) | struct sha256_ctx function sha256_process_bytes (line 128) | void sha256_process_bytes(const void *buffer, size_t len, struct sha256_... function sha256_process_block (line 187) | static void sha256_process_block(const void *buffer, size_t len, struct ... type sha256_ctx (line 281) | struct sha256_ctx FILE: src/fundamental/sha256.h type sha256_ctx (line 9) | struct sha256_ctx { type sha256_ctx (line 28) | struct sha256_ctx type sha256_ctx (line 29) | struct sha256_ctx type sha256_ctx (line 30) | struct sha256_ctx function sha256_process_bytes_and_size (line 32) | static inline void sha256_process_bytes_and_size(const void *buffer, siz... FILE: src/fundamental/string-util-fundamental.c function sd_char (line 10) | sd_char *startswith(const sd_char *s, const sd_char *prefix) { function sd_char (line 23) | sd_char *startswith_no_case(const sd_char *s, const sd_char *prefix) { function sd_char (line 36) | sd_char* endswith(const sd_char *s, const sd_char *postfix) { function sd_char (line 57) | sd_char* endswith_no_case(const sd_char *s, const sd_char *postfix) { function is_valid_version_char (line 78) | static bool is_valid_version_char(sd_char a) { function strverscmp_improved (line 82) | int strverscmp_improved(const sd_char *a, const sd_char *b) { FILE: src/fundamental/string-util-fundamental.h type sd_char (line 20) | typedef char16_t sd_char; type sd_char (line 23) | typedef char sd_char; function strcmp_ptr (line 31) | static inline int strcmp_ptr(const sd_char *a, const sd_char *b) { function strcasecmp_ptr (line 38) | static inline int strcasecmp_ptr(const sd_char *a, const sd_char *b) { function streq_ptr (line 45) | static inline bool streq_ptr(const sd_char *a, const sd_char *b) { function strcaseeq_ptr (line 49) | static inline bool strcaseeq_ptr(const sd_char *a, const sd_char *b) { function strlen_ptr (line 53) | static inline size_t strlen_ptr(const sd_char *s) { function isempty (line 65) | static inline bool isempty(const sd_char *a) { function sd_char (line 69) | static inline const sd_char *strempty(const sd_char *s) { function sd_char (line 73) | static inline const sd_char *yes_no(bool b) { function sd_char (line 77) | static inline const sd_char *on_off(bool b) { function sd_char (line 81) | static inline const sd_char* comparison_operator(int result) { function ascii_isdigit (line 109) | static inline bool ascii_isdigit(sd_char a) { function ascii_ishex (line 114) | static inline bool ascii_ishex(sd_char a) { function ascii_isalpha (line 118) | static inline bool ascii_isalpha(sd_char a) { FILE: src/fundamental/uki.h type UnifiedSection (line 8) | typedef enum UnifiedSection { function unified_section_measure (line 24) | static inline bool unified_section_measure(UnifiedSection section) { FILE: src/fundamental/unaligned-fundamental.h function unaligned_read_ne16 (line 6) | static inline uint16_t unaligned_read_ne16(const void *_u) { function unaligned_read_ne32 (line 12) | static inline uint32_t unaligned_read_ne32(const void *_u) { function unaligned_read_ne64 (line 18) | static inline uint64_t unaligned_read_ne64(const void *_u) { function unaligned_write_ne16 (line 24) | static inline void unaligned_write_ne16(void *_u, uint16_t a) { function unaligned_write_ne32 (line 30) | static inline void unaligned_write_ne32(void *_u, uint32_t a) { function unaligned_write_ne64 (line 36) | static inline void unaligned_write_ne64(void *_u, uint64_t a) { FILE: src/fuzz/fuzz-bootspec.c function json_dispatch_config (line 12) | static int json_dispatch_config(const char *name, JsonVariant *variant, ... function json_dispatch_entries (line 26) | static int json_dispatch_entries(const char *name, JsonVariant *variant,... function json_dispatch_loader (line 62) | static int json_dispatch_loader(const char *name, JsonVariant *variant, ... function LLVMFuzzerTestOneInput (line 82) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-bus-label.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-calendarspec.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-catalog.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-compress.c type header (line 9) | typedef struct header { function LLVMFuzzerTestOneInput (line 20) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-env-file.c function LLVMFuzzerTestOneInput (line 11) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-hostname-setup.c function LLVMFuzzerTestOneInput (line 8) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-json.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-main.c function main (line 22) | int main(int argc, char **argv) { FILE: src/fuzz/fuzz-time-util.c function LLVMFuzzerTestOneInput (line 8) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-udev-database.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-varlink-idl.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz-varlink.c function method_something (line 15) | static int method_something(Varlink *v, JsonVariant *p, VarlinkMethodFla... function reply_callback (line 20) | static int reply_callback(Varlink *v, JsonVariant *p, const char *error_... function io_callback (line 25) | static int io_callback(sd_event_source *s, int fd, uint32_t revents, voi... function idle_callback (line 76) | static int idle_callback(sd_event_source *s, void *userdata) { function LLVMFuzzerTestOneInput (line 84) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/fuzz/fuzz.h function FILE (line 13) | static inline FILE* data_to_file(const uint8_t *data, size_t size) { function outside_size_range (line 23) | static inline bool outside_size_range(size_t size, size_t lower, size_t ... function fuzz_setup_logging (line 31) | static inline void fuzz_setup_logging(void) { FILE: src/getty-generator/getty-generator.c function add_symlink (line 28) | static int add_symlink(const char *fservice, const char *tservice) { function add_serial_getty (line 50) | static int add_serial_getty(const char *tty) { function add_container_getty (line 65) | static int add_container_getty(const char *tty) { function verify_tty (line 80) | static int verify_tty(const char *name) { function run_container (line 104) | static int run_container(void) { function add_credential_gettys (line 144) | static int add_credential_gettys(void) { function parse_proc_cmdline_item (line 192) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function run (line 208) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/gpt-auto-generator/gpt-auto-generator.c function add_cryptsetup (line 54) | static int add_cryptsetup( function add_mount (line 169) | static int add_mount( function path_is_busy (line 277) | static int path_is_busy(const char *where) { function add_partition_mount (line 308) | static int add_partition_mount( function add_partition_swap (line 347) | static int add_partition_swap(DissectedPartition *p) { function add_automount (line 408) | static int add_automount( function slash_boot_in_fstab (line 466) | static int slash_boot_in_fstab(void) { function add_partition_xbootldr (line 478) | static int add_partition_xbootldr(DissectedPartition *p) { function slash_efi_in_fstab (line 526) | static int slash_efi_in_fstab(void) { function slash_boot_exists (line 538) | static bool slash_boot_exists(void) { function add_partition_esp (line 553) | static int add_partition_esp(DissectedPartition *p, bool has_xbootldr) { function add_partition_esp (line 630) | static int add_partition_esp(DissectedPartition *p, bool has_xbootldr) { function add_partition_root_rw (line 635) | static int add_partition_root_rw(DissectedPartition *p) { function add_partition_root_growfs (line 671) | static int add_partition_root_growfs(DissectedPartition *p) { function add_partition_root_flags (line 686) | static int add_partition_root_flags(DissectedPartition *p) { function add_root_cryptsetup (line 699) | static int add_root_cryptsetup(void) { function add_root_mount (line 712) | static int add_root_mount(void) { function process_loader_partitions (line 777) | static int process_loader_partitions(DissectedPartition *esp, DissectedP... function enumerate_partitions (line 823) | static int enumerate_partitions(dev_t devnum) { function add_mounts (line 899) | static int add_mounts(void) { function parse_proc_cmdline_item (line 914) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function run (line 988) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/hibernate-resume/hibernate-resume-config.c function KernelHibernateLocation (line 14) | static KernelHibernateLocation* kernel_hibernate_location_free(KernelHib... function EFIHibernateLocation (line 25) | static EFIHibernateLocation* efi_hibernate_location_free(EFIHibernateLoc... function hibernate_info_done (line 41) | void hibernate_info_done(HibernateInfo *info) { function parse_proc_cmdline_item (line 48) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function get_kernel_hibernate_location (line 81) | static int get_kernel_hibernate_location(KernelHibernateLocation **ret) { function validate_efi_hibernate_location (line 110) | static bool validate_efi_hibernate_location(EFIHibernateLocation *e) { function get_efi_hibernate_location (line 137) | static int get_efi_hibernate_location(EFIHibernateLocation **ret) { function compare_hibernate_location_and_warn (line 203) | void compare_hibernate_location_and_warn(const HibernateInfo *info) { function clear_efi_hibernate_location (line 229) | void clear_efi_hibernate_location(void) { function acquire_hibernate_info (line 241) | int acquire_hibernate_info(HibernateInfo *ret) { FILE: src/hibernate-resume/hibernate-resume-config.h type KernelHibernateLocation (line 8) | typedef struct KernelHibernateLocation { type EFIHibernateLocation (line 14) | typedef struct EFIHibernateLocation { type HibernateInfo (line 27) | typedef struct HibernateInfo { function compare_hibernate_location_and_warn (line 47) | static inline void compare_hibernate_location_and_warn(const HibernateIn... function clear_efi_hibernate_location (line 51) | static inline void clear_efi_hibernate_location(void) { FILE: src/hibernate-resume/hibernate-resume-generator.c function parse_proc_cmdline_item (line 25) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function process_resume (line 57) | static int process_resume(const HibernateInfo *info) { function run (line 98) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/hibernate-resume/hibernate-resume.c function setup_hibernate_info_and_warn (line 19) | static int setup_hibernate_info_and_warn(void) { function run (line 35) | static int run(int argc, char *argv[]) { FILE: src/home/home-util.c function suitable_user_name (line 12) | bool suitable_user_name(const char *name) { function suitable_realm (line 38) | int suitable_realm(const char *realm) { function suitable_image_path (line 59) | int suitable_image_path(const char *path) { function supported_fstype (line 66) | bool supported_fstype(const char *fstype) { function split_user_name_realm (line 72) | int split_user_name_realm(const char *t, char **ret_user_name, char **re... function bus_message_append_secret (line 113) | int bus_message_append_secret(sd_bus_message *m, UserRecord *secret) { FILE: src/home/homectl-fido2.c function add_fido2_credential_id (line 21) | static int add_fido2_credential_id( function add_fido2_salt (line 65) | static int add_fido2_salt( function identity_add_fido2_parameters (line 120) | int identity_add_fido2_parameters( FILE: src/home/homectl-pkcs11.c function add_pkcs11_encrypted_key (line 14) | static int add_pkcs11_encrypted_key( function add_pkcs11_token_uri (line 67) | static int add_pkcs11_token_uri(JsonVariant **v, const char *uri) { function identity_add_token_pin (line 101) | int identity_add_token_pin(JsonVariant **v, const char *pin) { function acquire_pkcs11_certificate (line 146) | static int acquire_pkcs11_certificate( function identity_add_pkcs11_key_data (line 160) | int identity_add_pkcs11_key_data(JsonVariant **v, const char *uri) { FILE: src/home/homectl-recovery-key.c function add_privileged (line 14) | static int add_privileged(JsonVariant **v, const char *hashed) { function add_public (line 47) | static int add_public(JsonVariant **v) { function add_secret (line 68) | static int add_secret(JsonVariant **v, const char *password) { function identity_add_recovery_key (line 104) | int identity_add_recovery_key(JsonVariant **v) { FILE: src/home/homectl.c function identity_properties_specified (line 95) | static bool identity_properties_specified(void) { function acquire_bus (line 108) | static int acquire_bus(sd_bus **bus) { function list_homes (line 125) | static int list_homes(int argc, char *argv[], void *userdata) { function acquire_existing_password (line 207) | static int acquire_existing_password( function acquire_recovery_key (line 269) | static int acquire_recovery_key( function acquire_token_pin (line 327) | static int acquire_token_pin( function handle_generic_user_record_error (line 382) | static int handle_generic_user_record_error( function acquire_passed_secrets (line 527) | static int acquire_passed_secrets(const char *user_name, UserRecord **re... function activate_home (line 567) | static int activate_home(int argc, char *argv[], void *userdata) { function deactivate_home (line 615) | static int deactivate_home(int argc, char *argv[], void *userdata) { function dump_home_record (line 646) | static void dump_home_record(UserRecord *hr) { function inspect_home (line 700) | static int inspect_home(int argc, char *argv[], void *userdata) { function authenticate_home (line 784) | static int authenticate_home(int argc, char *argv[], void *userdata) { function update_last_change (line 840) | static int update_last_change(JsonVariant **v, bool with_password, bool ... function apply_identity_changes (line 894) | static int apply_identity_changes(JsonVariant **_v) { function add_disposition (line 1079) | static int add_disposition(JsonVariant **v) { function acquire_new_home_record (line 1095) | static int acquire_new_home_record(UserRecord **ret) { function acquire_new_password (line 1157) | static int acquire_new_password( function create_home (line 1252) | static int create_home(int argc, char *argv[], void *userdata) { function remove_home (line 1379) | static int remove_home(int argc, char *argv[], void *userdata) { function acquire_updated_home_record (line 1412) | static int acquire_updated_home_record( function home_record_reset_human_interaction_permission (line 1514) | static int home_record_reset_human_interaction_permission(UserRecord *hr) { function update_home (line 1538) | static int update_home(int argc, char *argv[], void *userdata) { function passwd_home (line 1690) | static int passwd_home(int argc, char *argv[], void *userdata) { function parse_disk_size (line 1781) | static int parse_disk_size(const char *t, uint64_t *ret) { function resize_home (line 1807) | static int resize_home(int argc, char *argv[], void *userdata) { function lock_home (line 1869) | static int lock_home(int argc, char *argv[], void *userdata) { function unlock_home (line 1900) | static int unlock_home(int argc, char *argv[], void *userdata) { function with_home (line 1948) | static int with_home(int argc, char *argv[], void *userdata) { function lock_all_homes (line 2068) | static int lock_all_homes(int argc, char *argv[], void *userdata) { function deactivate_all_homes (line 2089) | static int deactivate_all_homes(int argc, char *argv[], void *userdata) { function rebalance (line 2110) | static int rebalance(int argc, char *argv[], void *userdata) { function drop_from_identity (line 2136) | static int drop_from_identity(const char *field) { function help (line 2163) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 2338) | static int parse_argv(int argc, char *argv[]) { function redirect_bus_mgr (line 3810) | static int redirect_bus_mgr(void) { function run (line 3840) | static int run(int argc, char *argv[]) { FILE: src/home/homed-bus.c function bus_message_read_secret (line 6) | int bus_message_read_secret(sd_bus_message *m, UserRecord **ret, sd_bus_... function bus_message_read_home_record (line 39) | int bus_message_read_home_record(sd_bus_message *m, UserRecordLoadFlags ... FILE: src/home/homed-conf.c function manager_parse_config_file (line 8) | int manager_parse_config_file(Manager *m) { function config_parse_default_file_system_type (line 19) | int config_parse_default_file_system_type( FILE: src/home/homed-conf.h type ConfigPerfItem (line 9) | struct ConfigPerfItem FILE: src/home/homed-home-bus.c function property_get_unix_record (line 15) | static int property_get_unix_record( function property_get_state (line 39) | static int property_get_state( function bus_home_client_is_trusted (line 56) | int bus_home_client_is_trusted(Home *h, sd_bus_message *message) { function bus_home_get_record_json (line 77) | int bus_home_get_record_json( function property_get_user_record (line 116) | static int property_get_user_record( function bus_home_method_activate (line 140) | int bus_home_method_activate( function bus_home_method_deactivate (line 170) | int bus_home_method_deactivate( function bus_home_method_unregister (line 194) | int bus_home_method_unregister( function bus_home_method_realize (line 229) | int bus_home_method_realize( function bus_home_method_remove (line 274) | int bus_home_method_remove( function bus_home_method_fixate (line 313) | int bus_home_method_fixate( function bus_home_method_authenticate (line 342) | int bus_home_method_authenticate( function bus_home_method_update_record (line 385) | int bus_home_method_update_record(Home *h, sd_bus_message *message, User... function bus_home_method_update (line 424) | int bus_home_method_update( function bus_home_method_resize (line 442) | int bus_home_method_resize( function bus_home_method_change_password (line 490) | int bus_home_method_change_password( function bus_home_method_lock (line 537) | int bus_home_method_lock( function bus_home_method_unlock (line 563) | int bus_home_method_unlock( function bus_home_method_acquire (line 593) | int bus_home_method_acquire( function bus_home_method_ref (line 633) | int bus_home_method_ref( function bus_home_method_release (line 673) | int bus_home_method_release( function bus_home_path (line 698) | int bus_home_path(Home *h, char **ret) { function bus_home_object_find (line 704) | static int bus_home_object_find( function bus_home_node_enumerator (line 733) | static int bus_home_node_enumerator( function on_deferred_change (line 850) | static int on_deferred_change(sd_event_source *s, void *userdata) { function bus_home_emit_change (line 875) | int bus_home_emit_change(Home *h) { function bus_home_emit_remove (line 901) | int bus_home_emit_remove(Home *h) { FILE: src/home/homed-home.c function suitable_home_record (line 61) | static int suitable_home_record(UserRecord *hr) { function home_new (line 97) | int home_new(Manager *m, UserRecord *hr, const char *sysfs, Home **ret) { function Home (line 177) | Home *home_free(Home *h) { function home_set_record (line 229) | int home_set_record(Home *h, UserRecord *hr) { function home_save_record (line 295) | int home_save_record(Home *h) { function home_unlink_record (line 324) | int home_unlink_record(Home *h) { function home_unpin (line 340) | static void home_unpin(Home *h) { function home_pin (line 350) | static void home_pin(Home *h) { function home_update_pin_fd (line 373) | static void home_update_pin_fd(Home *h, HomeState state) { function home_maybe_close_luks_lock_fd (line 382) | static void home_maybe_close_luks_lock_fd(Home *h, HomeState state) { function home_maybe_stop_retry_deactivate (line 399) | static void home_maybe_stop_retry_deactivate(Home *h, HomeState state) { function home_on_retry_deactivate (line 418) | static int home_on_retry_deactivate(sd_event_source *s, uint64_t usec, v... function home_start_retry_deactivate (line 446) | static void home_start_retry_deactivate(Home *h) { function home_set_state (line 474) | static void home_set_state(Home *h, HomeState state) { function home_parse_worker_stdout (line 503) | static int home_parse_worker_stdout(int _fd, UserRecord **ret) { function home_verify_user_record (line 556) | static int home_verify_user_record(Home *h, UserRecord *hr, bool *ret_si... function convert_worker_errno (line 595) | static int convert_worker_errno(Home *h, int e, sd_bus_error *error) { function home_count_bad_authentication (line 653) | static void home_count_bad_authentication(Home *h, bool save) { function home_fixate_finish (line 671) | static void home_fixate_finish(Home *h, int ret, UserRecord *hr) { function home_activate_finish (line 746) | static void home_activate_finish(Home *h, int ret, UserRecord *hr) { function home_deactivate_finish (line 797) | static void home_deactivate_finish(Home *h, int ret, UserRecord *hr) { function home_remove_finish (line 822) | static void home_remove_finish(Home *h, int ret, UserRecord *hr) { function home_create_finish (line 867) | static void home_create_finish(Home *h, int ret, UserRecord *hr) { function home_change_finish (line 908) | static void home_change_finish(Home *h, int ret, UserRecord *hr) { function home_locking_finish (line 947) | static void home_locking_finish(Home *h, int ret, UserRecord *hr) { function home_unlocking_finish (line 977) | static void home_unlocking_finish(Home *h, int ret, UserRecord *hr) { function home_authenticating_finish (line 1013) | static void home_authenticating_finish(Home *h, int ret, UserRecord *hr) { function home_on_worker_process (line 1052) | static int home_on_worker_process(sd_event_source *s, const siginfo_t *s... function home_start_work (line 1139) | static int home_start_work(Home *h, const char *verb, UserRecord *hr, Us... function home_ratelimit (line 1260) | static int home_ratelimit(Home *h, sd_bus_error *error) { function home_fixate_internal (line 1292) | static int home_fixate_internal( function home_fixate (line 1317) | int home_fixate(Home *h, UserRecord *secret, sd_bus_error *error) { function home_activate_internal (line 1344) | static int home_activate_internal(Home *h, UserRecord *secret, HomeState... function home_activate (line 1358) | int home_activate(Home *h, UserRecord *secret, sd_bus_error *error) { function home_authenticate_internal (line 1391) | static int home_authenticate_internal(Home *h, UserRecord *secret, HomeS... function home_authenticate (line 1405) | int home_authenticate(Home *h, UserRecord *secret, sd_bus_error *error) { function home_deactivate_internal (line 1434) | static int home_deactivate_internal(Home *h, bool force, sd_bus_error *e... function home_deactivate (line 1457) | int home_deactivate(Home *h, bool force, sd_bus_error *error) { function home_create (line 1478) | int home_create(Home *h, UserRecord *secret, sd_bus_error *error) { function home_remove (line 1528) | int home_remove(Home *h, sd_bus_error *error) { function user_record_extend_with_binding (line 1558) | static int user_record_extend_with_binding(UserRecord *hr, UserRecord *w... function home_update_internal (line 1589) | static int home_update_internal( function home_update (line 1666) | int home_update(Home *h, UserRecord *hr, sd_bus_error *error) { function home_resize (line 1702) | int home_resize(Home *h, function home_may_change_password (line 1789) | static int home_may_change_password( function home_passwd (line 1808) | int home_passwd(Home *h, function home_unregister (line 1903) | int home_unregister(Home *h, sd_bus_error *error) { function home_lock (line 1932) | int home_lock(Home *h, sd_bus_error *error) { function home_unlock_internal (line 1960) | static int home_unlock_internal(Home *h, UserRecord *secret, HomeState f... function home_unlock (line 1974) | int home_unlock(Home *h, UserRecord *secret, sd_bus_error *error) { function HomeState (line 1999) | HomeState home_get_state(Home *h) { function home_process_notify (line 2023) | void home_process_notify(Home *h, char **l, int fd) { function home_killall (line 2069) | int home_killall(Home *h) { function home_get_disk_status_luks (line 2128) | static int home_get_disk_status_luks( function home_get_disk_status_directory (line 2270) | static int home_get_disk_status_directory( function home_get_disk_status_internal (line 2421) | static int home_get_disk_status_internal( function home_get_disk_status (line 2469) | int home_get_disk_status( function home_augment_status (line 2493) | int home_augment_status( function on_home_ref_eof (line 2593) | static int on_home_ref_eof(sd_event_source *s, int fd, uint32_t revents,... function home_create_fifo (line 2620) | int home_create_fifo(Home *h, bool please_suspend) { function home_dispatch_acquire (line 2673) | static int home_dispatch_acquire(Home *h, Operation *o) { function home_dispatch_release (line 2733) | static int home_dispatch_release(Home *h, Operation *o) { function home_dispatch_lock_all (line 2780) | static int home_dispatch_lock_all(Home *h, Operation *o) { function home_dispatch_deactivate_all (line 2825) | static int home_dispatch_deactivate_all(Home *h, Operation *o) { function home_dispatch_pipe_eof (line 2870) | static int home_dispatch_pipe_eof(Home *h, Operation *o) { function home_dispatch_deactivate_force (line 2914) | static int home_dispatch_deactivate_force(Home *h, Operation *o) { function on_pending (line 2955) | static int on_pending(sd_event_source *s, void *userdata) { function home_schedule_operation (line 2994) | int home_schedule_operation(Home *h, Operation *o, sd_bus_error *error) { function home_get_image_path_seat (line 3029) | static int home_get_image_path_seat(Home *h, char **ret) { function home_auto_login (line 3072) | int home_auto_login(Home *h, char ***ret_seats) { function home_set_current_message (line 3118) | int home_set_current_message(Home *h, sd_bus_message *m) { function home_wait_for_worker (line 3134) | int home_wait_for_worker(Home *h) { function home_shall_rebalance (line 3155) | bool home_shall_rebalance(Home *h) { function home_is_busy (line 3172) | bool home_is_busy(Home *h) { FILE: src/home/homed-home.h type Home (line 4) | typedef struct Home Home; type HomeState (line 13) | typedef enum HomeState { function HOME_STATE_IS_ACTIVE (line 45) | static inline bool HOME_STATE_IS_ACTIVE(HomeState state) { function HOME_STATE_IS_EXECUTING_OPERATION (line 56) | static inline bool HOME_STATE_IS_EXECUTING_OPERATION(HomeState state) { function HOME_STATE_SHALL_PIN (line 80) | static inline bool HOME_STATE_SHALL_PIN(HomeState state) { function HOME_STATE_MAY_RETRY_DEACTIVATE (line 93) | static inline bool HOME_STATE_MAY_RETRY_DEACTIVATE(HomeState state) { type Home (line 109) | struct Home { FILE: src/home/homed-manager-bus.c function property_get_auto_login (line 18) | static int property_get_auto_login( function method_get_home_by_name (line 64) | static int method_get_home_by_name( function method_get_home_by_uid (line 102) | static int method_get_home_by_uid( function method_list_homes (line 142) | static int method_list_homes( function method_get_user_record_by_name (line 190) | static int method_get_user_record_by_name( function method_get_user_record_by_uid (line 229) | static int method_get_user_record_by_uid( function generic_home_method (line 267) | static int generic_home_method( function method_activate_home (line 291) | static int method_activate_home(sd_bus_message *message, void *userdata,... function method_deactivate_home (line 295) | static int method_deactivate_home(sd_bus_message *message, void *userdat... function validate_and_allocate_home (line 299) | static int validate_and_allocate_home(Manager *m, UserRecord *hr, Home *... function method_register_home (line 381) | static int method_register_home( function method_unregister_home (line 424) | static int method_unregister_home(sd_bus_message *message, void *userdat... function method_create_home (line 428) | static int method_create_home( function method_realize_home (line 482) | static int method_realize_home(sd_bus_message *message, void *userdata, ... function method_remove_home (line 486) | static int method_remove_home(sd_bus_message *message, void *userdata, s... function method_fixate_home (line 490) | static int method_fixate_home(sd_bus_message *message, void *userdata, s... function method_authenticate_home (line 494) | static int method_authenticate_home(sd_bus_message *message, void *userd... function method_update_home (line 498) | static int method_update_home(sd_bus_message *message, void *userdata, s... function method_resize_home (line 519) | static int method_resize_home(sd_bus_message *message, void *userdata, s... function method_change_password_home (line 523) | static int method_change_password_home(sd_bus_message *message, void *us... function method_lock_home (line 527) | static int method_lock_home(sd_bus_message *message, void *userdata, sd_... function method_unlock_home (line 531) | static int method_unlock_home(sd_bus_message *message, void *userdata, s... function method_acquire_home (line 535) | static int method_acquire_home(sd_bus_message *message, void *userdata, ... function method_ref_home (line 539) | static int method_ref_home(sd_bus_message *message, void *userdata, sd_b... function method_release_home (line 543) | static int method_release_home(sd_bus_message *message, void *userdata, ... function method_lock_all_homes (line 547) | static int method_lock_all_homes(sd_bus_message *message, void *userdata... function method_deactivate_all_homes (line 588) | static int method_deactivate_all_homes(sd_bus_message *message, void *us... function method_rebalance (line 624) | static int method_rebalance(sd_bus_message *message, void *userdata, sd_... function on_deferred_auto_login (line 819) | static int on_deferred_auto_login(sd_event_source *s, void *userdata) { function bus_manager_emit_auto_login_changed (line 836) | int bus_manager_emit_auto_login_changed(Manager *m) { FILE: src/home/homed-manager.c function uid_is_home (line 68) | static bool uid_is_home(uid_t uid) { type inotify_event (line 80) | struct inotify_event function manager_watch_home (line 86) | static void manager_watch_home(Manager *m) { function on_home_inotify (line 125) | static int on_home_inotify(sd_event_source *s, const struct inotify_even... function manager_new (line 200) | int manager_new(Manager **ret) { function Manager (line 262) | Manager* manager_free(Manager *m) { function manager_verify_user_record (line 302) | int manager_verify_user_record(Manager *m, UserRecord *hr) { function manager_add_home_by_record (line 355) | static int manager_add_home_by_record( function manager_enumerate_records (line 462) | static int manager_enumerate_records(Manager *m) { function search_quota (line 496) | static int search_quota(uid_t uid, const char *exclude_quota_path) { function manager_acquire_uid (line 566) | static int manager_acquire_uid( function manager_add_home_by_image (line 667) | static int manager_add_home_by_image( function manager_augment_record_with_uid (line 759) | int manager_augment_record_with_uid( function manager_assess_image (line 816) | static int manager_assess_image( function manager_enumerate_images (line 932) | int manager_enumerate_images(Manager *m) { function manager_connect_bus (line 951) | static int manager_connect_bus(Manager *m) { function manager_bind_varlink (line 993) | static int manager_bind_varlink(Manager *m) { function read_datagram (line 1052) | static ssize_t read_datagram( function on_notify_socket (line 1135) | static int on_notify_socket(sd_event_source *s, int fd, uint32_t revents... function manager_listen_notify (line 1172) | static int manager_listen_notify(Manager *m) { function manager_add_device (line 1229) | static int manager_add_device(Manager *m, sd_device *d) { function manager_on_device (line 1287) | static int manager_on_device(sd_device_monitor *monitor, sd_device *d, v... function manager_watch_devices (line 1319) | static int manager_watch_devices(Manager *m) { function manager_enumerate_devices (line 1344) | static int manager_enumerate_devices(Manager *m) { function manager_load_key_pair (line 1364) | static int manager_load_key_pair(Manager *m) { function manager_generate_key_pair (line 1401) | static int manager_generate_key_pair(Manager *m) { function manager_acquire_key_pair (line 1476) | int manager_acquire_key_pair(Manager *m) { function manager_sign_user_record (line 1494) | int manager_sign_user_record(Manager *m, UserRecord *u, UserRecord **ret... function manager_load_public_key_one (line 1512) | static int manager_load_public_key_one(Manager *m, const char *path) { function manager_load_public_keys (line 1564) | static int manager_load_public_keys(Manager *m) { function manager_startup (line 1587) | int manager_startup(Manager *m) { function manager_revalidate_image (line 1625) | void manager_revalidate_image(Manager *m, Home *h) { function manager_gc_images (line 1690) | int manager_gc_images(Manager *m) { function on_deferred_rescan (line 1710) | static int on_deferred_rescan(sd_event_source *s, void *userdata) { function manager_enqueue_rescan (line 1720) | int manager_enqueue_rescan(Manager *m) { function on_deferred_gc (line 1746) | static int on_deferred_gc(sd_event_source *s, void *userdata) { function manager_enqueue_gc (line 1755) | int manager_enqueue_gc(Manager *m, Home *focus) { function manager_shall_rebalance (line 1792) | static bool manager_shall_rebalance(Manager *m) { function home_cmp (line 1807) | static int home_cmp(Home *const*a, Home *const*b) { function manager_rebalance_calculate (line 1826) | static int manager_rebalance_calculate(Manager *m) { function manager_rebalance_apply (line 1978) | static int manager_rebalance_apply(Manager *m) { function manager_rebalance_reply_messages (line 2003) | static void manager_rebalance_reply_messages(Manager *m) { function manager_rebalance_now (line 2021) | static int manager_rebalance_now(Manager *m) { function on_rebalance_timer (line 2103) | static int on_rebalance_timer(sd_event_source *s, usec_t t, void *userda... function manager_schedule_rebalance (line 2113) | int manager_schedule_rebalance(Manager *m, bool immediately) { function manager_reschedule_rebalance (line 2209) | int manager_reschedule_rebalance(Manager *m) { FILE: src/home/homed-manager.h type Manager (line 10) | typedef struct Manager Manager; type RebalanceState (line 17) | typedef enum RebalanceState { type Manager (line 28) | struct Manager { FILE: src/home/homed-operation.c function Operation (line 6) | Operation *operation_new(OperationType type, sd_bus_message *m) { function Operation (line 27) | static Operation *operation_free(Operation *o) { function operation_result (line 63) | void operation_result(Operation *o, int ret, const sd_bus_error *error) { FILE: src/home/homed-operation.h type OperationType (line 8) | typedef enum OperationType { type Operation (line 36) | typedef struct Operation { function Operation (line 57) | static inline Operation* operation_result_unref(Operation *o, int ret, c... FILE: src/home/homed-varlink.c type LookupParameters (line 11) | typedef struct LookupParameters { function client_is_trusted (line 21) | static bool client_is_trusted(Varlink *link, Home *h) { function build_user_json (line 37) | static int build_user_json(Home *h, bool trusted, JsonVariant **ret) { function home_user_match_lookup_parameters (line 60) | static bool home_user_match_lookup_parameters(LookupParameters *p, Home ... function vl_method_get_user_record (line 73) | int vl_method_get_user_record(Varlink *link, JsonVariant *parameters, Va... function build_group_json (line 152) | static int build_group_json(Home *h, JsonVariant **ret) { function home_group_match_lookup_parameters (line 175) | static bool home_group_match_lookup_parameters(LookupParameters *p, Home... function vl_method_get_group_record (line 188) | int vl_method_get_group_record(Varlink *link, JsonVariant *parameters, V... function vl_method_get_memberships (line 257) | int vl_method_get_memberships(Varlink *link, JsonVariant *parameters, Va... FILE: src/home/homework-cifs.c function home_setup_cifs (line 23) | int home_setup_cifs( function home_activate_cifs (line 152) | int home_activate_cifs( function home_create_cifs (line 194) | int home_create_cifs(UserRecord *h, HomeSetup *setup, UserRecord **ret_h... FILE: src/home/homework-directory.c function home_setup_directory (line 18) | int home_setup_directory(UserRecord *h, HomeSetup *setup) { function home_activate_directory (line 59) | int home_activate_directory( function home_create_directory_or_subvolume (line 108) | int home_create_directory_or_subvolume(UserRecord *h, HomeSetup *setup, ... function home_resize_directory (line 260) | int home_resize_directory( FILE: src/home/homework-fido2.c function fido2_use_token (line 11) | int fido2_use_token( FILE: src/home/homework-fscrypt.c function fscrypt_upload_volume_key (line 32) | static int fscrypt_upload_volume_key( function calculate_key_descriptor (line 73) | static void calculate_key_descriptor( function fscrypt_slot_try_one (line 90) | static int fscrypt_slot_try_one( function fscrypt_slot_try_many (line 182) | static int fscrypt_slot_try_many( function fscrypt_setup (line 200) | static int fscrypt_setup( function home_setup_fscrypt (line 270) | int home_setup_fscrypt( function fscrypt_slot_set (line 384) | static int fscrypt_slot_set( function home_create_fscrypt (line 464) | int home_create_fscrypt( function home_passwd_fscrypt (line 617) | int home_passwd_fscrypt( FILE: src/home/homework-luks.c function run_mark_dirty (line 75) | int run_mark_dirty(int fd, bool b) { function run_mark_dirty_by_path (line 110) | int run_mark_dirty_by_path(const char *path, bool b) { function probe_file_system_by_fd (line 122) | static int probe_file_system_by_fd( function probe_file_system_by_path (line 180) | static int probe_file_system_by_path(const char *path, char **ret_fstype... function block_get_size_by_fd (line 190) | static int block_get_size_by_fd(int fd, uint64_t *ret) { function block_get_size_by_path (line 205) | static int block_get_size_by_path(const char *path, uint64_t *ret) { function run_fsck (line 215) | static int run_fsck(const char *node, const char *fstype) { function upload_to_keyring (line 262) | static int upload_to_keyring( function luks_try_passwords (line 302) | static int luks_try_passwords( function luks_setup (line 346) | static int luks_setup( function make_dm_names (line 460) | static int make_dm_names(UserRecord *h, HomeSetup *setup) { function acquire_open_luks_device (line 480) | static int acquire_open_luks_device( function luks_open (line 512) | static int luks_open( function fs_validate (line 597) | static int fs_validate( function luks_validate (line 633) | static int luks_validate( function crypt_device_to_evp_cipher (line 752) | static int crypt_device_to_evp_cipher(struct crypt_device *cd, const EVP... function luks_validate_home_record (line 801) | static int luks_validate_home_record( function format_luks_token_text (line 922) | static int format_luks_token_text( function home_store_header_identity_luks (line 1002) | int home_store_header_identity_luks( function run_fitrim (line 1071) | int run_fitrim(int root_fd) { function run_fallocate (line 1094) | int run_fallocate(int backing_fd, const struct stat *st) { function run_fallocate_by_path (line 1137) | int run_fallocate_by_path(const char *backing_path) { function lock_image_fd (line 1147) | static int lock_image_fd(int image_fd, const char *ip) { function open_image_file (line 1185) | static int open_image_file( function home_setup_luks (line 1225) | int home_setup_luks( function print_size_summary (line 1471) | static void print_size_summary(uint64_t host_size, uint64_t encrypted_si... function home_auto_grow_luks (line 1481) | static int home_auto_grow_luks( function home_activate_luks (line 1517) | int home_activate_luks( function home_deactivate_luks (line 1614) | int home_deactivate_luks(UserRecord *h, HomeSetup *setup) { function home_trim_luks (line 1663) | int home_trim_luks(UserRecord *h, HomeSetup *setup) { type crypt_pbkdf_type (line 1677) | struct crypt_pbkdf_type type crypt_pbkdf_type (line 1677) | struct crypt_pbkdf_type type crypt_pbkdf_type (line 1683) | struct crypt_pbkdf_type type crypt_pbkdf_type (line 1696) | struct crypt_pbkdf_type type crypt_pbkdf_type (line 1696) | struct crypt_pbkdf_type type crypt_pbkdf_type (line 1702) | struct crypt_pbkdf_type function luks_format (line 1712) | static int luks_format( function make_partition_table (line 1841) | static int make_partition_table( function supported_fs_size (line 1960) | static bool supported_fs_size(const char *fstype, uint64_t host_size) { function wait_for_devlink (line 1970) | static int wait_for_devlink(const char *path) { function calculate_initial_image_size (line 2036) | static int calculate_initial_image_size(UserRecord *h, int image_fd, con... function home_truncate (line 2084) | static int home_truncate( function home_create_luks (line 2121) | int home_create_luks( function home_get_state_luks (line 2497) | int home_get_state_luks(UserRecord *h, HomeSetup *setup) { function can_resize_fs (line 2519) | static int can_resize_fs(int fd, uint64_t old_size, uint64_t new_size) { function ext4_offline_resize_fs (line 2566) | static int ext4_offline_resize_fs( function prepare_resize_partition (line 2665) | static int prepare_resize_partition( function get_maximum_partition_size (line 2751) | static int get_maximum_partition_size( function ask_cb (line 2784) | static int ask_cb(struct fdisk_context *c, struct fdisk_ask *ask, void *... function apply_resize_partition (line 2806) | static int apply_resize_partition( function get_smallest_fs_size (line 2881) | static int get_smallest_fs_size(int fd, uint64_t *ret) { function get_largest_image_size (line 2924) | static int get_largest_image_size(int fd, const struct stat *st, uint64_... function resize_fs_loop (line 2957) | static int resize_fs_loop( function resize_image_loop (line 3044) | static int resize_image_loop( function home_resize_luks (line 3115) | int home_resize_luks( function home_passwd_luks (line 3574) | int home_passwd_luks( function home_lock_luks (line 3677) | int home_lock_luks(UserRecord *h, HomeSetup *setup) { function luks_try_resume (line 3709) | static int luks_try_resume( function home_unlock_luks (line 3737) | int home_unlock_luks(UserRecord *h, HomeSetup *setup, const PasswordCach... function device_is_gone (line 3769) | static int device_is_gone(HomeSetup *setup) { function device_monitor_handler (line 3797) | static int device_monitor_handler(sd_device_monitor *monitor, sd_device ... function wait_for_block_device_gone (line 3816) | int wait_for_block_device_gone(HomeSetup *setup, usec_t timeout_usec) { function home_auto_shrink_luks (line 3891) | int home_auto_shrink_luks(UserRecord *h, HomeSetup *setup, PasswordCache... FILE: src/home/homework-luks.h function luks_volume_key_size_convert (line 29) | static inline uint64_t luks_volume_key_size_convert(struct crypt_device ... type stat (line 44) | struct stat FILE: src/home/homework-mount.c function home_mount_node (line 46) | int home_mount_node( function home_unshare_and_mkdir (line 82) | int home_unshare_and_mkdir(void) { function home_unshare_and_mount (line 98) | int home_unshare_and_mount( function home_move_mount (line 127) | int home_move_mount(const char *mount_suffix, const char *target) { function append_identity_range (line 161) | static int append_identity_range(char **text, uid_t start, uid_t next_st... function make_home_userns (line 189) | static int make_home_userns(uid_t stored_uid, uid_t exposed_uid) { function home_shift_uid (line 242) | int home_shift_uid(int dir_fd, const char *target, uid_t stored_uid, uid... FILE: src/home/homework-password-cache.c function password_cache_free (line 8) | void password_cache_free(PasswordCache *cache) { function password_cache_load_keyring (line 17) | void password_cache_load_keyring(UserRecord *h, PasswordCache *cache) { FILE: src/home/homework-password-cache.h type PasswordCache (line 7) | typedef struct PasswordCache { function password_cache_contains (line 19) | static inline bool password_cache_contains(const PasswordCache *cache, c... FILE: src/home/homework-pkcs11.c function pkcs11_callback (line 8) | int pkcs11_callback( FILE: src/home/homework-pkcs11.h type pkcs11_callback_data (line 9) | struct pkcs11_callback_data { function pkcs11_callback_data_release (line 16) | static inline void pkcs11_callback_data_release(struct pkcs11_callback_d... FILE: src/home/homework-quota.c function home_update_quota_btrfs (line 14) | int home_update_quota_btrfs(UserRecord *h, const char *path) { function home_update_quota_classic (line 39) | int home_update_quota_classic(UserRecord *h, const char *path) { function home_update_quota_auto (line 84) | int home_update_quota_auto(UserRecord *h, const char *path) { FILE: src/home/homework.c function user_record_authenticate (line 41) | int user_record_authenticate( function drop_caches_now (line 275) | static void drop_caches_now(void) { function home_setup_undo_mount (line 289) | int home_setup_undo_mount(HomeSetup *setup, int level) { function home_setup_undo_dm (line 311) | int home_setup_undo_dm(HomeSetup *setup, int level) { function keyring_unlink (line 341) | int keyring_unlink(key_serial_t k) { function keyring_flush (line 352) | static int keyring_flush(UserRecord *h) { function home_setup_done (line 369) | int home_setup_done(HomeSetup *setup) { function home_setup (line 443) | int home_setup( function home_sync_and_statfs (line 496) | int home_sync_and_statfs(int root_fd, struct statfs *ret) { function read_identity_file (line 514) | static int read_identity_file(int root_fd, JsonVariant **ret) { function write_identity_file (line 544) | static int write_identity_file(int root_fd, JsonVariant *v, uid_t uid) { function home_load_embedded_identity (line 601) | int home_load_embedded_identity( function home_store_embedded_identity (line 702) | int home_store_embedded_identity(UserRecord *h, int root_fd, uid_t uid, ... type statfs (line 728) | struct statfs function home_extend_embedded_identity (line 740) | int home_extend_embedded_identity(UserRecord *h, UserRecord *used, HomeS... function chown_recursive_directory (line 767) | static int chown_recursive_directory(int root_fd, uid_t uid) { function home_maybe_shift_uid (line 784) | int home_maybe_shift_uid( function home_refresh (line 821) | int home_refresh( function home_activate (line 868) | static int home_activate(UserRecord *h, UserRecord **ret_home) { function home_deactivate (line 941) | static int home_deactivate(UserRecord *h, bool force) { function copy_skel (line 1035) | static int copy_skel(UserRecord *h, int root_fd, const char *skel) { function change_access_mode (line 1062) | static int change_access_mode(int root_fd, mode_t m) { function home_populate (line 1072) | int home_populate(UserRecord *h, int dir_fd) { function user_record_compile_effective_passwords (line 1097) | static int user_record_compile_effective_passwords( function determine_default_storage (line 1257) | static int determine_default_storage(UserStorage *ret) { function home_create (line 1320) | static int home_create(UserRecord *h, UserRecord **ret_home) { function home_remove (line 1417) | static int home_remove(UserRecord *h) { function home_validate_update (line 1533) | static int home_validate_update(UserRecord *h, HomeSetup *setup, HomeSet... function home_update (line 1587) | static int home_update(UserRecord *h, UserRecord **ret) { function home_resize (line 1644) | static int home_resize(UserRecord *h, bool automatic, UserRecord **ret) { function home_passwd (line 1691) | static int home_passwd(UserRecord *h, UserRecord **ret_home) { function home_inspect (line 1769) | static int home_inspect(UserRecord *h, UserRecord **ret_home) { function home_lock (line 1809) | static int home_lock(UserRecord *h) { function home_unlock (line 1834) | static int home_unlock(UserRecord *h) { function run (line 1861) | static int run(int argc, char *argv[]) { FILE: src/home/homework.h type HomeSetup (line 17) | typedef struct HomeSetup { type HomeSetupFlags (line 61) | typedef enum HomeSetupFlags { type statfs (line 84) | struct statfs type statfs (line 95) | struct statfs FILE: src/home/pam_systemd_home.c function parse_argv (line 23) | static int parse_argv( function parse_env (line 63) | static int parse_env( function acquire_user_record (line 92) | static int acquire_user_record( function release_user_record (line 238) | static int release_user_record(pam_handle_t *handle, const char *usernam... function cleanup_home_fd (line 266) | static void cleanup_home_fd(pam_handle_t *handle, void *data, int error_... function handle_generic_user_record_error (line 270) | static int handle_generic_user_record_error( function acquire_home (line 491) | static int acquire_home( function release_home_fd (line 679) | static int release_home_fd(pam_handle_t *handle, const char *username) { function pam_sm_authenticate (line 704) | int pam_sm_authenticate( function pam_sm_setcred (line 725) | int pam_sm_setcred(pam_handle_t *pamh, int flags, int argc, const char *... function pam_sm_open_session (line 729) | int pam_sm_open_session( function pam_sm_close_session (line 771) | int pam_sm_close_session( function pam_sm_acct_mgmt (line 830) | int pam_sm_acct_mgmt( function pam_sm_chauthtok (line 942) | int pam_sm_chauthtok( FILE: src/home/user-record-password-quality.c function user_record_check_password_quality (line 14) | int user_record_check_password_quality( function user_record_check_password_quality (line 79) | int user_record_check_password_quality( FILE: src/home/user-record-sign.c function user_record_signable_json (line 11) | static int user_record_signable_json(UserRecord *ur, char **ret) { function user_record_sign (line 32) | int user_record_sign(UserRecord *ur, EVP_PKEY *private_key, UserRecord *... function user_record_verify (line 91) | int user_record_verify(UserRecord *ur, EVP_PKEY *public_key) { function user_record_has_signature (line 150) | int user_record_has_signature(UserRecord *ur) { FILE: src/home/user-record-util.c function user_record_synthesize (line 17) | int user_record_synthesize( function group_record_synthesize (line 109) | int group_record_synthesize(GroupRecord *g, UserRecord *h) { function user_record_reconcile (line 167) | int user_record_reconcile( function user_record_add_binding (line 269) | int user_record_add_binding( function user_record_test_home_directory (line 411) | int user_record_test_home_directory(UserRecord *h) { function user_record_test_home_directory_and_warn (line 457) | int user_record_test_home_directory_and_warn(UserRecord *h) { function user_record_test_image_path (line 475) | int user_record_test_image_path(UserRecord *h) { function user_record_test_image_path_and_warn (line 547) | int user_record_test_image_path_and_warn(UserRecord *h) { function user_record_test_password (line 565) | int user_record_test_password(UserRecord *h, UserRecord *secret) { function user_record_test_recovery_key (line 586) | int user_record_test_recovery_key(UserRecord *h, UserRecord *secret) { function user_record_set_disk_size (line 627) | int user_record_set_disk_size(UserRecord *h, uint64_t disk_size) { function user_record_update_last_changed (line 736) | int user_record_update_last_changed(UserRecord *h, bool with_password) { function user_record_make_hashed_password (line 777) | int user_record_make_hashed_password(UserRecord *h, char **secret, bool ... function user_record_set_hashed_password (line 833) | int user_record_set_hashed_password(UserRecord *h, char **hashed_passwor... function user_record_set_password (line 872) | int user_record_set_password(UserRecord *h, char **password, bool prepen... function user_record_set_token_pin (line 934) | int user_record_set_token_pin(UserRecord *h, char **pin, bool prepend) { function user_record_set_pkcs11_protected_authentication_path_permitted (line 996) | int user_record_set_pkcs11_protected_authentication_path_permitted(UserR... function user_record_set_fido2_user_presence_permitted (line 1027) | int user_record_set_fido2_user_presence_permitted(UserRecord *h, int b) { function user_record_set_fido2_user_verification_permitted (line 1055) | int user_record_set_fido2_user_verification_permitted(UserRecord *h, int... function per_machine_entry_empty (line 1083) | static bool per_machine_entry_empty(JsonVariant *v) { function user_record_set_password_change_now (line 1094) | int user_record_set_password_change_now(UserRecord *h, int b) { function user_record_merge_secret (line 1154) | int user_record_merge_secret(UserRecord *h, UserRecord *secret) { function user_record_good_authentication (line 1196) | int user_record_good_authentication(UserRecord *h) { function user_record_bad_authentication (line 1252) | int user_record_bad_authentication(UserRecord *h) { function user_record_ratelimit (line 1308) | int user_record_ratelimit(UserRecord *h) { function user_record_is_supported (line 1370) | int user_record_is_supported(UserRecord *hr, sd_bus_error *error) { function user_record_shall_rebalance (line 1388) | bool user_record_shall_rebalance(UserRecord *h) { function user_record_set_rebalance_weight (line 1403) | int user_record_set_rebalance_weight(UserRecord *h, uint64_t weight) { FILE: src/home/user-record-util.h type UserReconcileMode (line 12) | typedef enum UserReconcileMode { FILE: src/hostname/hostnamectl.c type StatusInfo (line 39) | typedef struct StatusInfo { function print_status_info (line 100) | static int print_status_info(StatusInfo *i) { function get_one_name (line 301) | static int get_one_name(sd_bus *bus, const char* attr, char **ret) { function show_all_names (line 334) | static int show_all_names(sd_bus *bus) { function get_hostname_based_on_flag (line 401) | static int get_hostname_based_on_flag(sd_bus *bus) { function show_status (line 414) | static int show_status(int argc, char **argv, void *userdata) { function set_simple_string_internal (line 447) | static int set_simple_string_internal(sd_bus *bus, sd_bus_error *error, ... function set_simple_string (line 463) | static int set_simple_string(sd_bus *bus, const char *target, const char... function set_hostname (line 467) | static int set_hostname(int argc, char **argv, void *userdata) { function get_or_set_hostname (line 553) | static int get_or_set_hostname(int argc, char **argv, void *userdata) { function get_or_set_icon_name (line 558) | static int get_or_set_icon_name(int argc, char **argv, void *userdata) { function get_or_set_chassis (line 563) | static int get_or_set_chassis(int argc, char **argv, void *userdata) { function get_or_set_deployment (line 568) | static int get_or_set_deployment(int argc, char **argv, void *userdata) { function get_or_set_location (line 573) | static int get_or_set_location(int argc, char **argv, void *userdata) { function help (line 578) | static int help(void) { function verb_help (line 615) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 619) | static int parse_argv(int argc, char *argv[]) { function hostnamectl_main (line 701) | static int hostnamectl_main(sd_bus *bus, int argc, char *argv[]) { function run (line 722) | static int run(int argc, char *argv[]) { FILE: src/hostname/hostnamed.c type HostProperty (line 45) | typedef enum { type Context (line 67) | typedef struct Context { function context_reset (line 79) | static void context_reset(Context *c, uint64_t mask) { function context_destroy (line 90) | static void context_destroy(Context *c) { function context_read_etc_hostname (line 97) | static void context_read_etc_hostname(Context *c) { function context_read_machine_info (line 116) | static void context_read_machine_info(Context *c) { function context_read_os_release (line 149) | static void context_read_os_release(Context *c) { function use_dmi_data (line 182) | static bool use_dmi_data(void) { function get_dmi_data (line 201) | static int get_dmi_data(const char *database_key, const char *regular_ke... function get_hardware_vendor (line 232) | static int get_hardware_vendor(char **ret) { function get_hardware_model (line 236) | static int get_hardware_model(char **ret) { function get_hardware_firmware_data (line 240) | static int get_hardware_firmware_data(const char *sysattr, char **ret) { function get_hardware_serial (line 268) | static int get_hardware_serial(char **ret) { function get_firmware_version (line 278) | static int get_firmware_version(char **ret) { function get_firmware_vendor (line 282) | static int get_firmware_vendor(char **ret) { function get_firmware_date (line 286) | static int get_firmware_date(usec_t *ret) { function valid_deployment (line 363) | static bool valid_deployment(const char *deployment) { function context_update_kernel_hostname (line 536) | static int context_update_kernel_hostname( function unset_statp (line 588) | static void unset_statp(struct stat **p) { function context_write_data_static_hostname (line 595) | static int context_write_data_static_hostname(Context *c) { function context_write_data_machine_info (line 621) | static int context_write_data_machine_info(Context *c) { function property_get_hardware_property (line 667) | static int property_get_hardware_property( function property_get_hardware_vendor (line 688) | static int property_get_hardware_vendor( function property_get_hardware_model (line 700) | static int property_get_hardware_model( function property_get_firmware_version (line 712) | static int property_get_firmware_version( function property_get_firmware_vendor (line 728) | static int property_get_firmware_vendor( function property_get_firmware_date (line 744) | static int property_get_firmware_date( function property_get_hostname (line 759) | static int property_get_hostname( function property_get_static_hostname (line 784) | static int property_get_static_hostname( function property_get_default_hostname (line 800) | static int property_get_default_hostname( function context_determine_hostname_source (line 818) | static void context_determine_hostname_source(Context *c) { function property_get_hostname_source (line 850) | static int property_get_hostname_source( function property_get_machine_info_field (line 867) | static int property_get_machine_info_field( function property_get_os_release_field (line 896) | static int property_get_os_release_field( function property_get_os_support_end (line 917) | static int property_get_os_support_end( function property_get_icon_name (line 937) | static int property_get_icon_name( function property_get_chassis (line 963) | static int property_get_chassis( function property_get_uname_field (line 982) | static int property_get_uname_field( function property_get_machine_id (line 998) | static int property_get_machine_id( function property_get_boot_id (line 1017) | static int property_get_boot_id( function method_set_hostname (line 1036) | static int method_set_hostname(sd_bus_message *m, void *userdata, sd_bus... function method_set_static_hostname (line 1082) | static int method_set_static_hostname(sd_bus_message *m, void *userdata,... function set_machine_info (line 1145) | static int set_machine_info(Context *c, sd_bus_message *m, int prop, sd_... function method_set_pretty_hostname (line 1230) | static int method_set_pretty_hostname(sd_bus_message *m, void *userdata,... function method_set_icon_name (line 1234) | static int method_set_icon_name(sd_bus_message *m, void *userdata, sd_bu... function method_set_chassis (line 1238) | static int method_set_chassis(sd_bus_message *m, void *userdata, sd_bus_... function method_set_deployment (line 1242) | static int method_set_deployment(sd_bus_message *m, void *userdata, sd_b... function method_set_location (line 1246) | static int method_set_location(sd_bus_message *m, void *userdata, sd_bus... function method_get_product_uuid (line 1250) | static int method_get_product_uuid(sd_bus_message *m, void *userdata, sd... function method_get_hardware_serial (line 1299) | static int method_get_hardware_serial(sd_bus_message *m, void *userdata,... function method_describe (line 1336) | static int method_describe(sd_bus_message *m, void *userdata, sd_bus_err... type utsname (line 1475) | struct utsname type utsname (line 1476) | struct utsname type utsname (line 1477) | struct utsname function connect_bus (line 1550) | static int connect_bus(Context *c, sd_event *event, sd_bus **ret) { function run (line 1582) | static int run(int argc, char *argv[]) { FILE: src/hwdb/hwdb.c function verb_query (line 20) | static int verb_query(int argc, char *argv[], void *userdata) { function verb_update (line 24) | static int verb_update(int argc, char *argv[], void *userdata) { function help (line 28) | static int help(void) { function parse_argv (line 56) | static int parse_argv(int argc, char *argv[]) { function hwdb_main (line 107) | static int hwdb_main(int argc, char *argv[]) { function run (line 117) | static int run(int argc, char *argv[]) { FILE: src/id128/id128.c function verb_new (line 21) | static int verb_new(int argc, char **argv, void *userdata) { function verb_machine_id (line 25) | static int verb_machine_id(int argc, char **argv, void *userdata) { function verb_boot_id (line 40) | static int verb_boot_id(int argc, char **argv, void *userdata) { function verb_invocation_id (line 55) | static int verb_invocation_id(int argc, char **argv, void *userdata) { function show_one (line 70) | static int show_one(Table **table, const char *name, sd_id128_t uuid, bo... function verb_show (line 111) | static int verb_show(int argc, char **argv, void *userdata) { function help (line 164) | static int help(void) { function verb_help (line 196) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 200) | static int parse_argv(int argc, char *argv[]) { function id128_main (line 262) | static int id128_main(int argc, char *argv[]) { function run (line 276) | static int run(int argc, char *argv[]) { FILE: src/import/curl-util.c function curl_glue_check_finished (line 12) | static void curl_glue_check_finished(CurlGlue *g) { function curl_glue_on_io (line 29) | static int curl_glue_on_io(sd_event_source *s, int fd, uint32_t revents,... function curl_glue_socket_callback (line 52) | static int curl_glue_socket_callback(CURL *curl, curl_socket_t s, int ac... function curl_glue_on_timer (line 113) | static int curl_glue_on_timer(sd_event_source *s, uint64_t usec, void *u... function curl_glue_timer_callback (line 127) | static int curl_glue_timer_callback(CURLM *curl, long timeout_ms, void *... function CurlGlue (line 167) | CurlGlue *curl_glue_unref(CurlGlue *g) { function curl_glue_new (line 186) | int curl_glue_new(CurlGlue **glue, sd_event *event) { function curl_glue_make (line 230) | int curl_glue_make(CURL **ret, const char *url, void *userdata) { function curl_glue_add (line 277) | int curl_glue_add(CurlGlue *g, CURL *c) { function curl_glue_remove_and_free (line 287) | void curl_glue_remove_and_free(CurlGlue *g, CURL *c) { type curl_slist (line 299) | struct curl_slist type curl_slist (line 300) | struct curl_slist type curl_slist (line 313) | struct curl_slist function curl_header_strdup (line 334) | int curl_header_strdup(const void *contents, size_t sz, const char *fiel... function curl_parse_http_time (line 365) | int curl_parse_http_time(const char *t, usec_t *ret) { FILE: src/import/curl-util.h type CurlGlue (line 12) | typedef struct CurlGlue CurlGlue; type CurlGlue (line 14) | struct CurlGlue { type curl_slist (line 33) | struct curl_slist type curl_slist (line 39) | struct curl_slist FILE: src/import/export-raw.c type RawExport (line 22) | struct RawExport { function RawExport (line 54) | RawExport *raw_export_unref(RawExport *e) { function raw_export_new (line 71) | int raw_export_new( function raw_export_report_progress (line 108) | static void raw_export_report_progress(RawExport *e) { function raw_export_process (line 129) | static int raw_export_process(RawExport *e) { function raw_export_on_output (line 230) | static int raw_export_on_output(sd_event_source *s, int fd, uint32_t rev... function raw_export_on_defer (line 236) | static int raw_export_on_defer(sd_event_source *s, void *userdata) { function reflink_snapshot (line 242) | static int reflink_snapshot(int fd, const char *path) { function raw_export_start (line 269) | int raw_export_start(RawExport *e, const char *path, int fd, ImportCompr... FILE: src/import/export-raw.h type RawExport (line 9) | typedef struct RawExport RawExport; FILE: src/import/export-tar.c type TarExport (line 17) | struct TarExport { function TarExport (line 52) | TarExport *tar_export_unref(TarExport *e) { function tar_export_new (line 77) | int tar_export_new( function tar_export_report_progress (line 115) | static void tar_export_report_progress(TarExport *e) { function tar_export_finish (line 140) | static int tar_export_finish(TarExport *e) { function tar_export_process (line 159) | static int tar_export_process(TarExport *e) { function tar_export_on_output (line 240) | static int tar_export_on_output(sd_event_source *s, int fd, uint32_t rev... function tar_export_on_defer (line 246) | static int tar_export_on_defer(sd_event_source *s, void *userdata) { function tar_export_start (line 252) | int tar_export_start(TarExport *e, const char *path, int fd, ImportCompr... FILE: src/import/export-tar.h type TarExport (line 9) | typedef struct TarExport TarExport; FILE: src/import/export.c function determine_compression_from_filename (line 26) | static void determine_compression_from_filename(const char *p) { function interrupt_signal_handler (line 46) | static int interrupt_signal_handler(sd_event_source *s, const struct sig... function on_tar_finished (line 52) | static void on_tar_finished(TarExport *export, int error, void *userdata) { function export_tar (line 62) | static int export_tar(int argc, char *argv[], void *userdata) { function on_raw_finished (line 128) | static void on_raw_finished(RawExport *export, int error, void *userdata) { function export_raw (line 138) | static int export_raw(int argc, char *argv[], void *userdata) { function help (line 204) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 223) | static int parse_argv(int argc, char *argv[]) { function export_main (line 276) | static int export_main(int argc, char *argv[]) { function run (line 287) | static int run(int argc, char *argv[]) { FILE: src/import/import-common.c function import_fork_tar_x (line 25) | int import_fork_tar_x(const char *path, pid_t *ret) { function import_fork_tar_c (line 94) | int import_fork_tar_c(const char *path, pid_t *ret) { function import_mangle_os_tree (line 149) | int import_mangle_os_tree(const char *path) { function import_validate_local (line 271) | bool import_validate_local(const char *name, ImportFlags flags) { function interrupt_signal_handler (line 282) | static int interrupt_signal_handler(sd_event_source *s, const struct sig... function import_allocate_event_with_signals (line 288) | int import_allocate_event_with_signals(sd_event **ret) { FILE: src/import/import-common.h type ImportFlags (line 8) | typedef enum ImportFlags { FILE: src/import/import-compress.c function import_compress_free (line 6) | void import_compress_free(ImportCompress *c) { function import_uncompress_detect (line 28) | int import_uncompress_detect(ImportCompress *c, const void *data, size_t... function import_uncompress_force_off (line 85) | void import_uncompress_force_off(ImportCompress *c) { function import_uncompress (line 92) | int import_uncompress(ImportCompress *c, const void *data, size_t size, ... function import_compress_init (line 198) | int import_compress_init(ImportCompress *c, ImportCompressType t) { function enlarge_buffer (line 246) | static int enlarge_buffer(void **buffer, size_t *buffer_size, size_t *bu... function import_compress (line 264) | int import_compress(ImportCompress *c, const void *data, size_t size, vo... function import_compress_finish (line 378) | int import_compress_finish(ImportCompress *c, void **buffer, size_t *buf... FILE: src/import/import-compress.h type ImportCompressType (line 13) | typedef enum ImportCompressType { type ImportCompress (line 23) | typedef struct ImportCompress { FILE: src/import/import-fs.c type ProgressInfo (line 36) | typedef struct ProgressInfo { function progress_info_free (line 44) | static void progress_info_free(ProgressInfo *p) { function progress_show (line 48) | static void progress_show(ProgressInfo *p) { function progress_path (line 73) | static int progress_path(const char *path, const struct stat *st, void *... function progress_bytes (line 87) | static int progress_bytes(uint64_t nbytes, void *userdata) { function import_fs (line 98) | static int import_fs(int argc, char *argv[], void *userdata) { function help (line 252) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 279) | static int parse_argv(int argc, char *argv[]) { function import_fs_main (line 367) | static int import_fs_main(int argc, char *argv[]) { function run (line 378) | static int run(int argc, char *argv[]) { FILE: src/import/import-raw.c type RawImport (line 29) | struct RawImport { function RawImport (line 66) | RawImport* raw_import_unref(RawImport *i) { function raw_import_new (line 86) | int raw_import_new( function raw_import_report_progress (line 131) | static void raw_import_report_progress(RawImport *i) { function raw_import_maybe_convert_qcow2 (line 156) | static int raw_import_maybe_convert_qcow2(RawImport *i) { function raw_import_finish (line 202) | static int raw_import_finish(RawImport *i) { function raw_import_open_disk (line 256) | static int raw_import_open_disk(RawImport *i) { function raw_import_try_reflink (line 313) | static int raw_import_try_reflink(RawImport *i) { function raw_import_write (line 346) | static int raw_import_write(const void *p, size_t sz, void *userdata) { function raw_import_process (line 395) | static int raw_import_process(RawImport *i) { function raw_import_on_input (line 472) | static int raw_import_on_input(sd_event_source *s, int fd, uint32_t reve... function raw_import_on_defer (line 478) | static int raw_import_on_defer(sd_event_source *s, void *userdata) { function raw_import_start (line 484) | int raw_import_start( FILE: src/import/import-raw.h type RawImport (line 10) | typedef struct RawImport RawImport; FILE: src/import/import-tar.c type TarImport (line 30) | struct TarImport { function TarImport (line 65) | TarImport* tar_import_unref(TarImport *i) { function tar_import_new (line 88) | int tar_import_new( function tar_import_report_progress (line 132) | static void tar_import_report_progress(TarImport *i) { function tar_import_finish (line 157) | static int tar_import_finish(TarImport *i) { function tar_import_fork_tar (line 194) | static int tar_import_fork_tar(TarImport *i) { function tar_import_write (line 249) | static int tar_import_write(const void *p, size_t sz, void *userdata) { function tar_import_process (line 262) | static int tar_import_process(TarImport *i) { function tar_import_on_input (line 332) | static int tar_import_on_input(sd_event_source *s, int fd, uint32_t reve... function tar_import_on_defer (line 338) | static int tar_import_on_defer(sd_event_source *s, void *userdata) { function tar_import_start (line 344) | int tar_import_start(TarImport *i, int fd, const char *local, ImportFlag... FILE: src/import/import-tar.h type TarImport (line 10) | typedef struct TarImport TarImport; FILE: src/import/import.c function normalize_local (line 32) | static int normalize_local(const char *local, char **ret) { function open_source (line 85) | static int open_source(const char *path, const char *local, int *ret_ope... function on_tar_finished (line 120) | static void on_tar_finished(TarImport *import, int error, void *userdata) { function import_tar (line 130) | static int import_tar(int argc, char *argv[], void *userdata) { function on_raw_finished (line 192) | static void on_raw_finished(RawImport *import, int error, void *userdata) { function import_raw (line 202) | static int import_raw(int argc, char *argv[], void *userdata) { function help (line 266) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 298) | static int parse_argv(int argc, char *argv[]) { function import_main (line 438) | static int import_main(int argc, char *argv[]) { function parse_env (line 449) | static void parse_env(void) { function run (line 474) | static int run(int argc, char *argv[]) { FILE: src/import/importd.c type Transfer (line 38) | typedef struct Transfer Transfer; type Manager (line 39) | typedef struct Manager Manager; type TransferType (line 41) | typedef enum TransferType { type Transfer (line 53) | struct Transfer { type Manager (line 86) | struct Manager { function Transfer (line 117) | static Transfer *transfer_unref(Transfer *t) { function transfer_new (line 144) | static int transfer_new(Manager *m, Transfer **ret) { function transfer_percent_as_double (line 187) | static double transfer_percent_as_double(Transfer *t) { function transfer_send_log_line (line 196) | static void transfer_send_log_line(Transfer *t, const char *line) { function transfer_send_logs (line 218) | static void transfer_send_logs(Transfer *t, bool flush) { function transfer_finalize (line 273) | static int transfer_finalize(Transfer *t, bool success) { function transfer_cancel (line 298) | static int transfer_cancel(Transfer *t) { function transfer_on_pid (line 311) | static int transfer_on_pid(sd_event_source *s, const siginfo_t *si, void... function transfer_on_log (line 335) | static int transfer_on_log(sd_event_source *s, int fd, uint32_t revents,... function transfer_start (line 359) | static int transfer_start(Transfer *t) { function Manager (line 516) | static Manager *manager_unref(Manager *m) { function manager_on_notify (line 540) | static int manager_on_notify(sd_event_source *s, int fd, uint32_t revent... function manager_new (line 611) | static int manager_new(Manager **ret) { function Transfer (line 680) | static Transfer *manager_find(Manager *m, TransferType type, const char ... function method_import_tar_or_raw (line 694) | static int method_import_tar_or_raw(sd_bus_message *msg, void *userdata,... function method_import_fs (line 767) | static int method_import_fs(sd_bus_message *msg, void *userdata, sd_bus_... function method_export_tar_or_raw (line 833) | static int method_export_tar_or_raw(sd_bus_message *msg, void *userdata,... function method_pull_tar_or_raw (line 906) | static int method_pull_tar_or_raw(sd_bus_message *msg, void *userdata, s... function method_list_transfers (line 993) | static int method_list_transfers(sd_bus_message *msg, void *userdata, sd... function method_cancel (line 1031) | static int method_cancel(sd_bus_message *msg, void *userdata, sd_bus_err... function method_cancel_transfer (line 1058) | static int method_cancel_transfer(sd_bus_message *msg, void *userdata, s... function property_get_progress (line 1097) | static int property_get_progress( function transfer_object_find (line 1117) | static int transfer_object_find( function transfer_node_enumerator (line 1152) | static int transfer_node_enumerator( function manager_add_bus_objects (line 1323) | static int manager_add_bus_objects(Manager *m) { function manager_check_idle (line 1347) | static bool manager_check_idle(void *userdata) { function manager_run (line 1353) | static int manager_run(Manager *m) { function manager_parse_env (line 1365) | static void manager_parse_env(Manager *m) { function run (line 1387) | static int run(int argc, char *argv[]) { FILE: src/import/pull-common.c function pull_find_old_etags (line 29) | int pull_find_old_etags( function hash_url (line 113) | static int hash_url(const char *url, char **ret) { function pull_make_path (line 126) | int pull_make_path(const char *url, const char *etag, const char *image_... function pull_make_auxiliary_job (line 174) | int pull_make_auxiliary_job( function is_checksum_file (line 222) | static bool is_checksum_file(const char *fn) { function is_signature_file (line 231) | static bool is_signature_file(const char *fn) { function pull_make_verification_jobs (line 241) | int pull_make_verification_jobs( function verify_one (line 322) | static int verify_one(PullJob *checksum_job, PullJob *job) { function verify_gpg (line 379) | static int verify_gpg( function pull_verify (line 497) | int pull_verify(ImportVerify verify, function verification_style_from_url (line 594) | int verification_style_from_url(const char *url, VerificationStyle *ret) { function pull_job_restart_with_sha256sum (line 620) | int pull_job_restart_with_sha256sum(PullJob *j, char **ret) { function pull_validate_local (line 646) | bool pull_validate_local(const char *name, PullFlags flags) { function pull_url_needs_checksum (line 654) | int pull_url_needs_checksum(const char *url) { FILE: src/import/pull-common.h type PullFlags (line 9) | typedef enum PullFlags { type VerificationStyle (line 36) | typedef enum VerificationStyle { FILE: src/import/pull-job.c function pull_job_close_disk_fd (line 23) | void pull_job_close_disk_fd(PullJob *j) { function PullJob (line 33) | PullJob* pull_job_unref(PullJob *j) { function pull_job_finish (line 60) | static void pull_job_finish(PullJob *j, int ret) { function pull_job_restart (line 79) | static int pull_job_restart(PullJob *j, const char *new_url) { function pull_job_curl_on_finished (line 125) | void pull_job_curl_on_finished(CurlGlue *g, CURL *curl, CURLcode result) { function pull_job_write_uncompressed (line 305) | static int pull_job_write_uncompressed(const void *p, size_t sz, void *u... function pull_job_write_compressed (line 362) | static int pull_job_write_compressed(PullJob *j, void *p, size_t sz) { function pull_job_open_disk (line 402) | static int pull_job_open_disk(PullJob *j) { function pull_job_detect_compression (line 445) | static int pull_job_detect_compression(PullJob *j) { function pull_job_write_callback (line 481) | static size_t pull_job_write_callback(void *contents, size_t size, size_... function http_status_ok (line 531) | static int http_status_ok(CURLcode status) { function http_status_etag_exists (line 536) | static int http_status_etag_exists(CURLcode status) { function pull_job_header_callback (line 541) | static size_t pull_job_header_callback(void *contents, size_t size, size... function pull_job_progress_callback (line 633) | static int pull_job_progress_callback(void *userdata, curl_off_t dltotal... function pull_job_new (line 672) | int pull_job_new( function pull_job_begin (line 713) | int pull_job_begin(PullJob *j) { FILE: src/import/pull-job.h type PullJob (line 12) | typedef struct PullJob PullJob; type PullJobState (line 20) | typedef enum PullJobState { type PullJob (line 32) | struct PullJob { FILE: src/import/pull-raw.c type RawProgress (line 33) | typedef enum RawProgress { type RawPull (line 41) | struct RawPull { function RawPull (line 83) | RawPull* raw_pull_unref(RawPull *i) { function raw_pull_new (line 116) | int raw_pull_new( function raw_pull_report_progress (line 168) | static void raw_pull_report_progress(RawPull *i, RawProgress p) { function raw_pull_maybe_convert_qcow2 (line 239) | static int raw_pull_maybe_convert_qcow2(RawPull *i) { function raw_pull_determine_path (line 287) | static int raw_pull_determine_path( function raw_pull_copy_auxiliary_file (line 308) | static int raw_pull_copy_auxiliary_file( function raw_pull_make_local_copy (line 345) | static int raw_pull_make_local_copy(RawPull *i) { function raw_pull_is_done (line 441) | static bool raw_pull_is_done(RawPull *i) { function raw_pull_rename_auxiliary_file (line 463) | static int raw_pull_rename_auxiliary_file( function raw_pull_job_on_finished (line 496) | static void raw_pull_job_on_finished(PullJob *j) { function raw_pull_job_on_open_disk_generic (line 684) | static int raw_pull_job_on_open_disk_generic( function raw_pull_job_on_open_disk_raw (line 714) | static int raw_pull_job_on_open_disk_raw(PullJob *j) { function raw_pull_job_on_open_disk_settings (line 754) | static int raw_pull_job_on_open_disk_settings(PullJob *j) { function raw_pull_job_on_open_disk_roothash (line 766) | static int raw_pull_job_on_open_disk_roothash(PullJob *j) { function raw_pull_job_on_open_disk_roothash_signature (line 778) | static int raw_pull_job_on_open_disk_roothash_signature(PullJob *j) { function raw_pull_job_on_open_disk_verity (line 790) | static int raw_pull_job_on_open_disk_verity(PullJob *j) { function raw_pull_job_on_progress (line 802) | static void raw_pull_job_on_progress(PullJob *j) { function raw_pull_start (line 813) | int raw_pull_start( FILE: src/import/pull-raw.h type RawPull (line 10) | typedef struct RawPull RawPull; FILE: src/import/pull-tar.c type TarProgress (line 33) | typedef enum TarProgress { type TarPull (line 40) | struct TarPull { function TarPull (line 69) | TarPull* tar_pull_unref(TarPull *i) { function tar_pull_new (line 96) | int tar_pull_new( function tar_pull_report_progress (line 147) | static void tar_pull_report_progress(TarPull *i, TarProgress p) { function tar_pull_determine_path (line 199) | static int tar_pull_determine_path( function tar_pull_make_local_copy (line 220) | static int tar_pull_make_local_copy(TarPull *i) { function tar_pull_is_done (line 294) | static bool tar_pull_is_done(TarPull *i) { function tar_pull_job_on_finished (line 310) | static void tar_pull_job_on_finished(PullJob *j) { function tar_pull_job_on_open_disk_tar (line 489) | static int tar_pull_job_on_open_disk_tar(PullJob *j) { function tar_pull_job_on_open_disk_settings (line 540) | static int tar_pull_job_on_open_disk_settings(PullJob *j) { function tar_pull_job_on_progress (line 565) | static void tar_pull_job_on_progress(PullJob *j) { function tar_pull_start (line 576) | int tar_pull_start( FILE: src/import/pull-tar.h type TarPull (line 10) | typedef struct TarPull TarPull; FILE: src/import/pull.c function normalize_local (line 37) | static int normalize_local(const char *local, const char *url, char **re... function on_tar_finished (line 96) | static void on_tar_finished(TarPull *pull, int error, void *userdata) { function pull_tar (line 106) | static int pull_tar(int argc, char *argv[], void *userdata) { function on_raw_finished (line 169) | static void on_raw_finished(RawPull *pull, int error, void *userdata) { function pull_raw (line 179) | static int pull_raw(int argc, char *argv[], void *userdata) { function help (line 240) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 279) | static int parse_argv(int argc, char *argv[]) { function parse_env (line 502) | static void parse_env(void) { function pull_main (line 527) | static int pull_main(int argc, char *argv[]) { function run (line 538) | static int run(int argc, char *argv[]) { FILE: src/import/qcow2-util.c type Header (line 16) | typedef struct _packed_ Header function HEADER_HEADER_LENGTH (line 56) | static uint32_t HEADER_HEADER_LENGTH(const Header *h) { function copy_cluster (line 63) | static int copy_cluster( function decompress_cluster (line 91) | static int decompress_cluster( function normalize_offset (line 146) | static int normalize_offset( function verify_header (line 192) | static int verify_header(const Header *header) { function qcow2_convert (line 228) | int qcow2_convert(int qcow2_fd, int raw_fd) { function qcow2_detect (line 322) | int qcow2_detect(int fd) { FILE: src/import/test-qcow2.c function main (line 12) | int main(int argc, char *argv[]) { FILE: src/initctl/initctl.c type Fifo (line 34) | typedef struct Fifo Fifo; type Server (line 36) | typedef struct Server { type Fifo (line 47) | struct Fifo { function change_runlevel (line 88) | static int change_runlevel(Server *s, int runlevel) { function request_process (line 117) | static void request_process(Server *s, const struct init_request *req) { function fifo_process (line 180) | static int fifo_process(Fifo *f) { function Fifo (line 207) | static Fifo* fifo_free(Fifo *f) { function server_done (line 228) | static void server_done(Server *s) { function server_init (line 238) | static int server_init(Server *s, unsigned n_sockets) { function process_event (line 285) | static int process_event(Server *s, struct epoll_event *ev) { function run (line 306) | static int run(int argc, char *argv[]) { FILE: src/integritysetup/integrity-util.c function supported_integrity_algorithm (line 10) | static int supported_integrity_algorithm(char *user_supplied) { function parse_integrity_options (line 16) | int parse_integrity_options( FILE: src/integritysetup/integritysetup-generator.c function create_disk (line 31) | static int create_disk( function add_integritytab_devices (line 121) | static int add_integritytab_devices(void) { function run (line 168) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/integritysetup/integritysetup.c function help (line 31) | static int help(void) { function load_key_file (line 50) | static int load_key_file( function run (line 89) | static int run(int argc, char *argv[]) { FILE: src/journal-remote/fuzz-journal-remote.c function LLVMFuzzerTestOneInput (line 21) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal-remote/journal-gatewayd.c type RequestMeta (line 52) | typedef struct RequestMeta { function RequestMeta (line 79) | static RequestMeta *request_meta(void **connection_cls) { function request_meta_free (line 94) | static void request_meta_free( function open_journal (line 113) | static int open_journal(RequestMeta *m) { function request_meta_ensure_tmp (line 127) | static int request_meta_ensure_tmp(RequestMeta *m) { function request_reader_entries (line 147) | static ssize_t request_reader_entries( function request_parse_accept (line 269) | static int request_parse_accept( function request_parse_range (line 296) | static int request_parse_range( function mhd_result (line 360) | static mhd_result request_parse_arguments_iterator( function request_parse_arguments (line 454) | static int request_parse_arguments( function request_handler_entries (line 467) | static int request_handler_entries( function output_field (line 517) | static int output_field(FILE *f, OutputMode m, const char *d, size_t l) { function request_reader_fields (line 539) | static ssize_t request_reader_fields( function request_handler_fields (line 613) | static int request_handler_fields( function request_handler_redirect (line 645) | static int request_handler_redirect( function request_handler_file (line 670) | static int request_handler_file( function get_virtualization (line 701) | static int get_virtualization(char **v) { function request_handler_machine (line 724) | static int request_handler_machine( function mhd_result (line 799) | static mhd_result request_handler( function help (line 848) | static int help(void) { function parse_argv (line 875) | static int parse_argv(int argc, char *argv[]) { function run (line 1007) | static int run(int argc, char *argv[]) { FILE: src/journal-remote/journal-remote-main.c function spawn_child (line 84) | static int spawn_child(const char* child, char** argv) { function spawn_curl (line 116) | static int spawn_curl(const char* url) { function spawn_getter (line 130) | static int spawn_getter(const char *getter) { function request_meta (line 158) | static int request_meta(void **connection_cls, int fd, char *hostname) { function request_meta_free (line 184) | static void request_meta_free(void *cls, function process_http_upload (line 200) | static int process_http_upload( function mhd_result (line 262) | static mhd_result request_handler( function setup_microhttpd_server (line 368) | static int setup_microhttpd_server(RemoteServer *s, function setup_microhttpd_socket (line 485) | static int setup_microhttpd_socket(RemoteServer *s, function null_timer_event_handler (line 499) | static int null_timer_event_handler(sd_event_source *timer_event, function dispatch_http_event (line 505) | static int dispatch_http_event(sd_event_source *event, function setup_raw_socket (line 538) | static int setup_raw_socket(RemoteServer *s, const char *address) { function create_remoteserver (line 548) | static int create_remoteserver( function negative_fd (line 702) | static int negative_fd(const char *spec) { function parse_config (line 717) | static int parse_config(void) { function help (line 736) | static int help(void) { function parse_argv (line 773) | static int parse_argv(int argc, char *argv[]) { function load_certificates (line 1022) | static int load_certificates(char **key, char **cert, char **trust) { function run (line 1063) | static int run(int argc, char **argv) { FILE: src/journal-remote/journal-remote-parse.c function source_free (line 9) | void source_free(RemoteSource *source) { function RemoteSource (line 28) | RemoteSource* source_new(int fd, bool passive_fd, char *name, Writer *wr... function process_source (line 49) | int process_source(RemoteSource *source, JournalFileFlags file_flags) { FILE: src/journal-remote/journal-remote-parse.h type RemoteSource (line 9) | typedef struct RemoteSource { FILE: src/journal-remote/journal-remote-write.c function do_rotate (line 11) | static int do_rotate(JournalFile **f, MMapCache *m, JournalFileFlags fil... function writer_new (line 25) | int writer_new(RemoteServer *server, Writer **ret) { function Writer (line 60) | static Writer* writer_free(Writer *w) { function writer_write (line 84) | int writer_write(Writer *w, FILE: src/journal-remote/journal-remote-write.h type RemoteServer (line 7) | typedef struct RemoteServer RemoteServer; type Writer (line 9) | typedef struct Writer { type iovec_wrapper (line 30) | struct iovec_wrapper type JournalWriteSplitMode (line 35) | typedef enum JournalWriteSplitMode { FILE: src/journal-remote/journal-remote.c function MHDDaemonWrapper (line 34) | MHDDaemonWrapper *MHDDaemonWrapper_free(MHDDaemonWrapper *d) { function open_output (line 47) | static int open_output(RemoteServer *s, Writer *w, const char* host) { function init_writer_hashmap (line 102) | static int init_writer_hashmap(RemoteServer *s) { function journal_remote_get_writer (line 118) | int journal_remote_get_writer(RemoteServer *s, const char *host, Writer ... function get_source_for_fd (line 187) | static int get_source_for_fd(RemoteServer *s, function remove_source (line 220) | static int remove_source(RemoteServer *s, int fd) { function journal_remote_add_source (line 237) | int journal_remote_add_source(RemoteServer *s, int fd, char* name, bool ... function journal_remote_add_raw_socket (line 297) | int journal_remote_add_raw_socket(RemoteServer *s, int fd) { function journal_remote_server_init (line 326) | int journal_remote_server_init( function journal_remote_server_destroy (line 362) | void journal_remote_server_destroy(RemoteServer *s) { function journal_remote_handle_raw_source (line 392) | int journal_remote_handle_raw_source( function dispatch_raw_source_until_block (line 439) | static int dispatch_raw_source_until_block(sd_event_source *event, function dispatch_raw_source_event (line 464) | static int dispatch_raw_source_event(sd_event_source *event, function dispatch_blocking_source_event (line 488) | static int dispatch_blocking_source_event(sd_event_source *event, function accept_connection (line 495) | static int accept_connection( function dispatch_raw_connection_event (line 548) | static int dispatch_raw_connection_event( FILE: src/journal-remote/journal-remote.h type MHDDaemonWrapper (line 14) | typedef struct MHDDaemonWrapper MHDDaemonWrapper; type MHDDaemonWrapper (line 16) | struct MHDDaemonWrapper { type RemoteServer (line 28) | struct RemoteServer { FILE: src/journal-remote/journal-upload-journal.c function write_entry (line 18) | static ssize_t write_entry(char *buf, size_t size, Uploader *u) { function check_update_watchdog (line 236) | static void check_update_watchdog(Uploader *u) { function journal_input_callback (line 252) | static size_t journal_input_callback(void *buf, size_t size, size_t nmem... function close_journal_input (line 306) | void close_journal_input(Uploader *u) { function process_journal_input (line 318) | static int process_journal_input(Uploader *u, int skip) { function check_journal_input (line 335) | int check_journal_input(Uploader *u) { function dispatch_journal_input (line 353) | static int dispatch_journal_input(sd_event_source *event, function open_journal_for_upload (line 366) | int open_journal_for_upload(Uploader *u, FILE: src/journal-remote/journal-upload.c type curl_slist (line 82) | struct curl_slist function output_callback (line 84) | static size_t output_callback(char *buf, function check_cursor_updating (line 102) | static int check_cursor_updating(Uploader *u) { function update_cursor_state (line 124) | static int update_cursor_state(Uploader *u) { function load_cursor_state (line 159) | static int load_cursor_state(Uploader *u) { function start_upload (line 177) | int start_upload(Uploader *u, function fd_input_callback (line 294) | static size_t fd_input_callback(void *buf, size_t size, size_t nmemb, vo... function close_fd_input (line 321) | static void close_fd_input(Uploader *u) { function dispatch_fd_input (line 328) | static int dispatch_fd_input(sd_event_source *event, function open_file_for_upload (line 355) | static int open_file_for_upload(Uploader *u, const char *filename) { function setup_uploader (line 383) | static int setup_uploader(Uploader *u, const char *url, const char *stat... function destroy_uploader (line 431) | static void destroy_uploader(Uploader *u) { function perform_upload (line 451) | static int perform_upload(Uploader *u) { function parse_config (line 492) | static int parse_config(void) { function help (line 507) | static int help(void) { function parse_argv (line 546) | static int parse_argv(int argc, char *argv[]) { function open_journal (line 738) | static int open_journal(sd_journal **j) { function run (line 758) | static int run(int argc, char **argv) { FILE: src/journal-remote/journal-upload.h type entry_state (line 12) | typedef enum { type Uploader (line 26) | typedef struct Uploader { FILE: src/journal-remote/microhttpd-util.c function microhttpd_logger (line 18) | void microhttpd_logger(void *arg, const char *fmt, va_list ap) { function mhd_respond_internal (line 28) | int mhd_respond_internal( function mhd_respond_oom (line 48) | int mhd_respond_oom(struct MHD_Connection *connection) { function mhd_respondf_internal (line 52) | int mhd_respondf_internal( function log_func_gnutls (line 97) | static void log_func_gnutls(int level, const char *message) { function log_reset_gnutls_level (line 109) | static void log_reset_gnutls_level(void) { function log_enable_gnutls_category (line 120) | static int log_enable_gnutls_category(const char *cat) { function setup_gnutls_logger (line 138) | int setup_gnutls_logger(char **categories) { function verify_cert_authorized (line 155) | static int verify_cert_authorized(gnutls_session_t session) { function get_client_cert (line 176) | static int get_client_cert(gnutls_session_t session, gnutls_x509_crt_t *... function get_auth_dn (line 209) | static int get_auth_dn(gnutls_x509_crt_t client_cert, char **buf) { function gnutls_x509_crt_deinitp (line 230) | static void gnutls_x509_crt_deinitp(gnutls_x509_crt_t *p) { function check_permissions (line 234) | int check_permissions(struct MHD_Connection *connection, int *code, char... function _noreturn_ (line 286) | _noreturn_ int check_permissions(struct MHD_Connection *connection, int ... function setup_gnutls_logger (line 290) | int setup_gnutls_logger(char **categories) { FILE: src/journal-remote/microhttpd-util.h type MHD_Connection (line 66) | struct MHD_Connection type MHD_RequestTerminationCode (line 67) | enum MHD_RequestTerminationCode type MHD_ResponseMemoryMode (line 70) | enum MHD_ResponseMemoryMode type MHD_Connection (line 79) | struct MHD_Connection type MHD_Connection (line 82) | struct MHD_Connection type MHD_RequestTerminationCode (line 84) | enum MHD_RequestTerminationCode type MHD_Connection (line 93) | struct MHD_Connection type MHD_Daemon (line 104) | struct MHD_Daemon type MHD_Response (line 105) | struct MHD_Response FILE: src/journal/bsod.c function help (line 29) | static int help(void) { function acquire_first_emergency_log_message (line 54) | static int acquire_first_emergency_log_message(char **ret) { function find_next_free_vt (line 115) | static int find_next_free_vt(int fd, int *ret_free_vt, int *ret_original... function display_emergency_message_fullscreen (line 135) | static int display_emergency_message_fullscreen(const char *message) { function parse_argv (line 230) | static int parse_argv(int argc, char * argv[]) { function run (line 276) | static int run(int argc, char *argv[]) { FILE: src/journal/cat.c function help (line 31) | static int help(void) { function parse_argv (line 56) | static int parse_argv(int argc, char *argv[]) { function run (line 130) | static int run(int argc, char *argv[]) { FILE: src/journal/fuzz-journald-audit.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal/fuzz-journald-kmsg.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal/fuzz-journald-native-fd.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal/fuzz-journald-native.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal/fuzz-journald-stream.c function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal/fuzz-journald-syslog.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/journal/fuzz-journald.c function dummy_server_init (line 8) | void dummy_server_init(Server *s, const uint8_t *buffer, size_t size) { function fuzz_journald_processing_function (line 28) | void fuzz_journald_processing_function( FILE: src/journal/fuzz-journald.h type ucred (line 11) | struct ucred type timeval (line 11) | struct timeval FILE: src/journal/journalctl.c function add_matches_for_device (line 178) | static int add_matches_for_device(sd_journal *j, const char *devpath) { function parse_boot_descriptor (line 257) | static int parse_boot_descriptor(const char *x, sd_id128_t *boot_id, int... function parse_lines (line 296) | static int parse_lines(const char *arg, bool graceful) { function arg_lines_needs_seek_end (line 331) | static bool arg_lines_needs_seek_end(void) { function help_facilities (line 335) | static int help_facilities(void) { function help (line 350) | static int help(void) { function parse_argv (line 446) | static int parse_argv(int argc, char *argv[]) { function add_matches (line 1143) | static int add_matches(sd_journal *j, char **args) { function list_boots (line 1224) | static int list_boots(sd_journal *j) { function add_boot (line 1270) | static int add_boot(sd_journal *j) { function add_dmesg (line 1316) | static int add_dmesg(sd_journal *j) { function get_possible_units (line 1335) | static int get_possible_units( function add_units (line 1407) | static int add_units(sd_journal *j) { function add_priorities (line 1511) | static int add_priorities(sd_journal *j) { function add_facilities (line 1535) | static int add_facilities(sd_journal *j) { function add_syslog_identifier (line 1552) | static int add_syslog_identifier(sd_journal *j) { function format_journal_url (line 1579) | static int format_journal_url( function setup_keys (line 1620) | static int setup_keys(void) { function verify (line 1786) | static int verify(sd_journal *j, bool verbose) { function simple_varlink_call (line 1834) | static int simple_varlink_call(const char *option, const char *method) { function flush_to_var (line 1863) | static int flush_to_var(void) { function relinquish_var (line 1872) | static int relinquish_var(void) { function rotate (line 1876) | static int rotate(void) { function sync_journal (line 1880) | static int sync_journal(void) { function action_list_fields (line 1884) | static int action_list_fields(sd_journal *j) { function update_cursor (line 1917) | static int update_cursor(sd_journal *j) { type Context (line 1944) | typedef struct Context { function show (line 1956) | static int show(Context *c) { function show_and_fflush (line 2092) | static int show_and_fflush(Context *c, sd_event_source *s) { function on_journal_event (line 2106) | static int on_journal_event(sd_event_source *s, int fd, uint32_t revents... function on_first_event (line 2121) | static int on_first_event(sd_event_source *s, void *userdata) { function on_signal (line 2125) | static int on_signal(sd_event_source *s, const struct signalfd_siginfo *... function setup_event (line 2133) | static int setup_event(Context *c, int fd, sd_event **ret) { function run (line 2173) | static int run(int argc, char *argv[]) { FILE: src/journal/journald-audit.c type MapField (line 16) | typedef struct MapField { function map_simple_field (line 22) | static int map_simple_field( function map_string_field_internal (line 60) | static int map_string_field_internal( function map_string_field (line 137) | static int map_string_field(const char *field, const char **p, struct io... function map_string_field_printable (line 141) | static int map_string_field_printable(const char *field, const char **p,... function map_generic_field (line 145) | static int map_generic_field( function map_all_fields (line 247) | static int map_all_fields( function process_audit_string (line 334) | void process_audit_string(Server *s, int type, const char *data, size_t ... function server_process_audit_message (line 413) | void server_process_audit_message( function enable_audit (line 460) | static int enable_audit(int fd, bool b) { function server_open_audit (line 505) | int server_open_audit(Server *s) { FILE: src/journal/journald-audit.h type ucred (line 7) | struct ucred FILE: src/journal/journald-client.c function client_set_filtering_patterns (line 11) | static void client_set_filtering_patterns(ClientContext *c, Set *allow_l... function client_parse_log_filter_nulstr (line 18) | static int client_parse_log_filter_nulstr(const char *nulstr, size_t len... function client_context_read_log_filter_patterns (line 47) | int client_context_read_log_filter_patterns(ClientContext *c, const char... function client_context_check_keep_log (line 98) | int client_context_check_keep_log(ClientContext *c, const char *message,... FILE: src/journal/journald-console.c function prefix_timestamp (line 19) | static bool prefix_timestamp(void) { function server_forward_console (line 34) | void server_forward_console( FILE: src/journal/journald-console.h type ucred (line 6) | struct ucred FILE: src/journal/journald-context.c function cache_max (line 71) | static size_t cache_max(void) { function client_context_compare (line 95) | static int client_context_compare(const void *a, const void *b) { function client_context_new (line 106) | static int client_context_new(Server *s, pid_t pid, ClientContext **ret) { function client_context_reset (line 145) | static void client_context_reset(Server *s, ClientContext *c) { function ClientContext (line 189) | static ClientContext* client_context_free(Server *s, ClientContext *c) { function client_context_read_uid_gid (line 205) | static void client_context_read_uid_gid(ClientContext *c, const struct u... function client_context_read_basic (line 221) | static void client_context_read_basic(ClientContext *c) { function client_context_read_label (line 240) | static int client_context_read_label( function client_context_read_cgroup (line 276) | static int client_context_read_cgroup(Server *s, ClientContext *c, const... function client_context_read_invocation_id (line 326) | static int client_context_read_invocation_id( function client_context_read_log_level_max (line 360) | static int client_context_read_log_level_max( function client_context_read_extra_fields (line 384) | static int client_context_read_extra_fields( function client_context_read_log_ratelimit_interval (line 474) | static int client_context_read_log_ratelimit_interval(ClientContext *c) { function client_context_read_log_ratelimit_burst (line 492) | static int client_context_read_log_ratelimit_burst(ClientContext *c) { function client_context_really_refresh (line 510) | static void client_context_really_refresh( function client_context_maybe_refresh (line 547) | void client_context_maybe_refresh( function client_context_try_shrink_to (line 592) | static void client_context_try_shrink_to(Server *s, size_t limit) { function client_context_flush_regular (line 639) | void client_context_flush_regular(Server *s) { function client_context_flush_all (line 643) | void client_context_flush_all(Server *s) { function client_context_get_internal (line 660) | static int client_context_get_internal( function client_context_get (line 722) | int client_context_get( function client_context_acquire (line 733) | int client_context_acquire( function ClientContext (line 744) | ClientContext *client_context_release(Server *s, ClientContext *c) { function client_context_acquire_default (line 768) | void client_context_acquire_default(Server *s) { FILE: src/journal/journald-context.h type ClientContext (line 13) | typedef struct ClientContext ClientContext; type ClientContext (line 17) | struct ClientContext { type ucred (line 67) | struct ucred type ucred (line 75) | struct ucred type ucred (line 85) | struct ucred function client_context_extra_fields_n_iovec (line 94) | static inline size_t client_context_extra_fields_n_iovec(const ClientCon... function client_context_test_priority (line 98) | static inline bool client_context_test_priority(const ClientContext *c, ... FILE: src/journal/journald-kmsg.c function server_forward_kmsg (line 29) | void server_forward_kmsg( function is_us (line 86) | static bool is_us(const char *identifier, const char *pid) { function dev_kmsg_record (line 99) | void dev_kmsg_record(Server *s, char *p, size_t l) { function server_read_dev_kmsg (line 309) | static int server_read_dev_kmsg(Server *s) { function server_flush_dev_kmsg (line 338) | int server_flush_dev_kmsg(Server *s) { function dispatch_dev_kmsg (line 363) | static int dispatch_dev_kmsg(sd_event_source *es, int fd, uint32_t reven... function server_open_dev_kmsg (line 379) | int server_open_dev_kmsg(Server *s) { function server_open_kernel_seqnum (line 425) | int server_open_kernel_seqnum(Server *s) { FILE: src/journal/journald-kmsg.h type ucred (line 9) | struct ucred FILE: src/journal/journald-native.c function allow_object_pid (line 36) | static bool allow_object_pid(const struct ucred *ucred) { function server_process_entry_meta (line 40) | static void server_process_entry_meta( function server_process_entry (line 95) | static int server_process_entry( function server_process_native_message (line 302) | void server_process_native_message( function server_process_native_file (line 331) | void server_process_native_file( function server_open_native_socket (line 485) | int server_open_native_socket(Server *s, const char *native_socket) { FILE: src/journal/journald-native.h type ucred (line 10) | struct ucred type timeval (line 11) | struct timeval type ucred (line 18) | struct ucred type timeval (line 19) | struct timeval FILE: src/journal/journald-rate-limit.c type JournalRateLimitPool (line 29) | typedef struct JournalRateLimitPool JournalRateLimitPool; type JournalRateLimitGroup (line 30) | typedef struct JournalRateLimitGroup JournalRateLimitGroup; type JournalRateLimitPool (line 32) | struct JournalRateLimitPool { type JournalRateLimitGroup (line 38) | struct JournalRateLimitGroup { type JournalRateLimit (line 53) | struct JournalRateLimit { function JournalRateLimit (line 63) | JournalRateLimit *journal_ratelimit_new(void) { function journal_ratelimit_group_free (line 75) | static void journal_ratelimit_group_free(JournalRateLimitGroup *g) { function journal_ratelimit_free (line 94) | void journal_ratelimit_free(JournalRateLimit *r) { function journal_ratelimit_group_expired (line 103) | static bool journal_ratelimit_group_expired(JournalRateLimitGroup *g, us... function journal_ratelimit_vacuum (line 115) | static void journal_ratelimit_vacuum(JournalRateLimit *r, usec_t ts) { function JournalRateLimitGroup (line 125) | static JournalRateLimitGroup* journal_ratelimit_group_new(JournalRateLim... function burst_modulate (line 159) | static unsigned burst_modulate(unsigned burst, uint64_t available) { function journal_ratelimit_test (line 187) | int journal_ratelimit_test(JournalRateLimit *r, const char *id, usec_t r... FILE: src/journal/journald-rate-limit.h type JournalRateLimit (line 6) | typedef struct JournalRateLimit JournalRateLimit; FILE: src/journal/journald-server.c function server_determine_path_usage (line 90) | static int server_determine_path_usage( function cache_space_invalidate (line 136) | static void cache_space_invalidate(JournalStorageSpace *space) { function cache_space_refresh (line 140) | static int cache_space_refresh(Server *s, JournalStorage *storage) { function patch_min_use (line 172) | static void patch_min_use(JournalStorage *storage) { function JournalStorage (line 184) | static JournalStorage* server_current_storage(Server *s) { function server_determine_space (line 190) | static int server_determine_space(Server *s, uint64_t *available, uint64... function server_space_usage_message (line 208) | void server_space_usage_message(Server *s, JournalStorage *storage) { function server_add_acls (line 243) | static void server_add_acls(JournalFile *f, uid_t uid) { function server_open_journal (line 259) | static int server_open_journal( function server_flushed_flag_is_set (line 317) | static bool server_flushed_flag_is_set(Server *s) { function server_system_journal_open (line 331) | static int server_system_journal_open( function server_find_user_journal (line 439) | static int server_find_user_journal(Server *s, uid_t uid, JournalFile **... function JournalFile (line 483) | static JournalFile* server_find_journal(Server *s, uid_t uid) { function server_do_rotate (line 524) | static int server_do_rotate( function server_process_deferred_closes (line 558) | static void server_process_deferred_closes(Server *s) { function server_vacuum_deferred_closes (line 571) | static void server_vacuum_deferred_closes(Server *s) { function server_archive_offline_user_journals (line 590) | static int server_archive_offline_user_journals(Server *s) { function server_rotate (line 691) | void server_rotate(Server *s) { function server_sync (line 720) | void server_sync(Server *s) { function server_do_vacuum (line 748) | static void server_do_vacuum(Server *s, JournalStorage *storage, bool ve... function server_vacuum (line 770) | void server_vacuum(Server *s, bool verbose) { function server_cache_machine_id (line 783) | static void server_cache_machine_id(Server *s) { function server_cache_boot_id (line 796) | static void server_cache_boot_id(Server *s) { function server_cache_hostname (line 809) | static void server_cache_hostname(Server *s) { function shall_try_append_again (line 826) | static bool shall_try_append_again(JournalFile *f, int r) { function server_write_to_journal (line 897) | static void server_write_to_journal( function server_dispatch_message_real (line 1032) | static void server_dispatch_message_real( function server_driver_message (line 1158) | void server_driver_message(Server *s, pid_t object_pid, const char *mess... function server_dispatch_message (line 1208) | void server_dispatch_message( function server_flush_to_var (line 1252) | int server_flush_to_var(Server *s, bool require_flag_file) { function server_relinquish_var (line 1375) | static int server_relinquish_var(Server *s) { function server_process_datagram (line 1405) | int server_process_datagram( function server_full_flush (line 1536) | static void server_full_flush(Server *s) { function dispatch_sigusr1 (line 1548) | static int dispatch_sigusr1(sd_event_source *es, const struct signalfd_s... function server_full_rotate (line 1562) | static void server_full_rotate(Server *s) { function dispatch_sigusr2 (line 1584) | static int dispatch_sigusr2(sd_event_source *es, const struct signalfd_s... function dispatch_sigterm (line 1593) | static int dispatch_sigterm(sd_event_source *es, const struct signalfd_s... function server_full_sync (line 1672) | static void server_full_sync(Server *s) { function dispatch_sigrtmin1 (line 1690) | static int dispatch_sigrtmin1(sd_event_source *es, const struct signalfd... function server_setup_signals (line 1699) | static int server_setup_signals(Server *s) { function parse_proc_cmdline_item (line 1751) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function server_parse_config_file (line 1849) | static int server_parse_config_file(Server *s) { function server_dispatch_sync (line 1862) | static int server_dispatch_sync(sd_event_source *es, usec_t t, void *use... function server_schedule_sync (line 1869) | int server_schedule_sync(Server *s, int priority) { function dispatch_hostname_change (line 1918) | static int dispatch_hostname_change(sd_event_source *es, int fd, uint32_... function server_open_hostname (line 1925) | static int server_open_hostname(Server *s) { function dispatch_notify_event (line 1955) | static int dispatch_notify_event(sd_event_source *es, int fd, uint32_t r... function dispatch_watchdog (line 2011) | static int dispatch_watchdog(sd_event_source *es, uint64_t usec, void *u... function server_connect_notify (line 2032) | static int server_connect_notify(Server *s) { function synchronize_second_half (line 2091) | static int synchronize_second_half(sd_event_source *event_source, void *... function synchronize_destroy (line 2113) | static void synchronize_destroy(void *userdata) { function vl_method_synchronize (line 2117) | static int vl_method_synchronize(Varlink *link, JsonVariant *parameters,... function vl_method_rotate (line 2158) | static int vl_method_rotate(Varlink *link, JsonVariant *parameters, Varl... function vl_method_flush_to_var (line 2172) | static int vl_method_flush_to_var(Varlink *link, JsonVariant *parameters... function vl_method_relinquish_var (line 2188) | static int vl_method_relinquish_var(Varlink *link, JsonVariant *paramete... function vl_connect (line 2204) | static int vl_connect(VarlinkServer *server, Varlink *link, void *userda... function vl_disconnect (line 2215) | static void vl_disconnect(VarlinkServer *server, Varlink *link, void *us... function server_open_varlink (line 2224) | static int server_open_varlink(Server *s, const char *socket, int fd) { function server_map_seqnum_file (line 2270) | int server_map_seqnum_file( function server_unmap_seqnum_file (line 2306) | void server_unmap_seqnum_file(void *p, size_t size) { function server_is_idle (line 2315) | static bool server_is_idle(Server *s) { function server_idle_handler (line 2338) | static int server_idle_handler(sd_event_source *source, uint64_t usec, v... function server_start_or_stop_idle_timer (line 2348) | int server_start_or_stop_idle_timer(Server *s) { function server_refresh_idle_timer (line 2376) | int server_refresh_idle_timer(Server *s) { function server_set_namespace (line 2391) | static int server_set_namespace(Server *s, const char *namespace) { function server_memory_pressure (line 2411) | static int server_memory_pressure(sd_event_source *es, void *userdata) { function server_setup_memory_pressure (line 2434) | static int server_setup_memory_pressure(Server *s) { function server_init (line 2447) | int server_init(Server *s, const char *namespace) { function server_maybe_append_tags (line 2727) | void server_maybe_append_tags(Server *s) { function server_done (line 2742) | void server_done(Server *s) { function config_parse_line_max (line 2823) | int config_parse_line_max( function config_parse_compress (line 2874) | int config_parse_compress( FILE: src/journal/journald-server.h type Server (line 9) | typedef struct Server Server; type Storage (line 24) | typedef enum Storage { type SplitMode (line 33) | typedef enum SplitMode { type JournalCompressOptions (line 41) | typedef struct JournalCompressOptions { type JournalStorageSpace (line 46) | typedef struct JournalStorageSpace { type JournalStorage (line 56) | typedef struct JournalStorage { type SeqnumData (line 66) | typedef struct SeqnumData { type Server (line 71) | struct Server { type iovec (line 208) | struct iovec type timeval (line 208) | struct timeval type ConfigPerfItem (line 212) | struct ConfigPerfItem FILE: src/journal/journald-stream.c type StdoutStreamState (line 51) | typedef enum StdoutStreamState { type LineBreak (line 65) | typedef enum LineBreak { type StdoutStream (line 75) | struct StdoutStream { function StdoutStream (line 109) | StdoutStream* stdout_stream_free(StdoutStream *s) { function stdout_stream_destroy (line 140) | void stdout_stream_destroy(StdoutStream *s) { function stdout_stream_save (line 150) | static int stdout_stream_save(StdoutStream *s) { function stdout_stream_log (line 249) | static int stdout_stream_log( function syslog_parse_priority_and_facility (line 347) | static int syslog_parse_priority_and_facility(const char *s) { function stdout_stream_line (line 363) | static int stdout_stream_line(StdoutStream *s, char *p, LineBreak line_b... function stdout_stream_found (line 465) | static int stdout_stream_found( function stdout_stream_line_max (line 486) | static size_t stdout_stream_line_max(StdoutStream *s) { function stdout_stream_scan (line 498) | static int stdout_stream_scan( function stdout_stream_process (line 564) | static int stdout_stream_process(sd_event_source *es, int fd, uint32_t r... function stdout_stream_install (line 657) | int stdout_stream_install(Server *s, int fd, StdoutStream **ret) { function stdout_stream_new (line 720) | static int stdout_stream_new(sd_event_source *es, int listen_fd, uint32_... function stdout_stream_load (line 761) | static int stdout_stream_load(StdoutStream *stream, const char *fname) { function stdout_stream_restore (line 835) | static int stdout_stream_restore(Server *s, const char *fname, int fd) { function server_restore_streams (line 861) | int server_restore_streams(Server *s, FDSet *fds) { function server_open_stdout_socket (line 916) | int server_open_stdout_socket(Server *s, const char *stdout_socket) { function stdout_stream_send_notify (line 959) | void stdout_stream_send_notify(StdoutStream *s) { FILE: src/journal/journald-stream.h type StdoutStream (line 4) | typedef struct StdoutStream StdoutStream; FILE: src/journal/journald-syslog.c function forward_syslog_iovec (line 31) | static void forward_syslog_iovec( function forward_syslog_raw (line 113) | static void forward_syslog_raw(Server *s, int priority, const char *buff... function server_forward_syslog (line 126) | void server_forward_syslog(Server *s, int priority, const char *identifi... function syslog_fixup_facility (line 179) | int syslog_fixup_facility(int priority) { function syslog_parse_identifier (line 187) | size_t syslog_parse_identifier(const char **buf, char **identifier, char... function syslog_skip_timestamp (line 242) | static int syslog_skip_timestamp(const char **buf) { function server_process_syslog_message (line 309) | void server_process_syslog_message( function server_open_syslog_socket (line 460) | int server_open_syslog_socket(Server *s, const char *syslog_socket) { function server_maybe_warn_forward_syslog_missed (line 514) | void server_maybe_warn_forward_syslog_missed(Server *s) { FILE: src/journal/journald-syslog.h type ucred (line 10) | struct ucred type timeval (line 10) | struct timeval type ucred (line 12) | struct ucred type timeval (line 12) | struct timeval FILE: src/journal/journald-wall.c function server_forward_wall (line 11) | void server_forward_wall( FILE: src/journal/journald-wall.h type ucred (line 8) | struct ucred FILE: src/journal/journald.c function main (line 16) | int main(int argc, char *argv[]) { FILE: src/journal/test-journald-config.c function TEST (line 21) | TEST(config_compress) { FILE: src/journal/test-journald-syslog.c function test_syslog_parse_identifier_one (line 10) | static void test_syslog_parse_identifier_one(const char *str, function test_syslog_parse_priority_one (line 24) | static void test_syslog_parse_priority_one(const char *str, bool with_fa... function TEST (line 34) | TEST(syslog_parse_identifier) { function TEST (line 51) | TEST(syslog_parse_priority) { FILE: src/journal/test-journald-tables.c function main (line 7) | int main(int argc, char **argv) { FILE: src/kernel-install/kernel-install.c type Action (line 54) | typedef enum Action { type Layout (line 62) | typedef enum Layout { type Context (line 80) | typedef struct Context { function context_done (line 106) | static void context_done(Context *c) { function context_copy (line 130) | static int context_copy(const Context *source, Context *ret) { function context_open_root (line 202) | static int context_open_root(Context *c) { function context_set_layout (line 231) | static int context_set_layout(Context *c, const char *s, const char *sou... function context_set_machine_id (line 259) | static int context_set_machine_id(Context *c, const char *s, const char ... function context_set_string (line 279) | static int context_set_string(const char *s, const char *source, const c... function context_set_initrd_generator (line 299) | static int context_set_initrd_generator(Context *c, const char *s, const... function context_set_uki_generator (line 304) | static int context_set_uki_generator(Context *c, const char *s, const ch... function context_set_version (line 309) | static int context_set_version(Context *c, const char *s) { function context_set_path (line 318) | static int context_set_path(Context *c, const char *s, const char *sourc... function context_set_boot_root (line 348) | static int context_set_boot_root(Context *c, const char *s, const char *... function context_set_conf_root (line 353) | static int context_set_conf_root(Context *c, const char *s, const char *... function context_set_kernel (line 358) | static int context_set_kernel(Context *c, const char *s) { function context_set_path_strv (line 363) | static int context_set_path_strv(Context *c, char* const* strv, const ch... function context_set_plugins (line 403) | static int context_set_plugins(Context *c, const char *s, const char *so... function context_set_initrds (line 418) | static int context_set_initrds(Context *c, char* const* strv) { function context_load_environment (line 423) | static int context_load_environment(Context *c) { function context_ensure_conf_root (line 433) | static int context_ensure_conf_root(Context *c) { function context_load_install_conf_one (line 448) | static int context_load_install_conf_one(Context *c, const char *path) { function context_load_install_conf (line 489) | static int context_load_install_conf(Context *c) { function context_load_machine_info (line 509) | static int context_load_machine_info(Context *c) { function context_load_machine_id (line 551) | static int context_load_machine_id(Context *c) { function context_ensure_machine_id (line 566) | static int context_ensure_machine_id(Context *c) { function context_acquire_xbootldr (line 589) | static int context_acquire_xbootldr(Context *c) { function context_acquire_esp (line 615) | static int context_acquire_esp(Context *c) { function context_ensure_boot_root (line 644) | static int context_ensure_boot_root(Context *c) { function context_ensure_entry_token (line 678) | static int context_ensure_entry_token(Context *c) { function context_load_plugins (line 702) | static int context_load_plugins(Context *c) { function context_init (line 722) | static int context_init(Context *c) { function context_inspect_kernel (line 766) | static int context_inspect_kernel(Context *c) { function context_ensure_layout (line 775) | static int context_ensure_layout(Context *c) { function context_set_up_staging_area (line 840) | static int context_set_up_staging_area(Context *c) { function context_build_entry_dir (line 863) | static int context_build_entry_dir(Context *c) { function context_should_make_entry_dir (line 880) | static bool context_should_make_entry_dir(Context *c) { function context_make_entry_dir (line 892) | static int context_make_entry_dir(Context *c) { function context_remove_entry_dir (line 913) | static int context_remove_entry_dir(Context *c) { function context_build_arguments (line 949) | static int context_build_arguments(Context *c) { function context_build_environment (line 1012) | static int context_build_environment(Context *c) { function context_prepare_execution (line 1039) | static int context_prepare_execution(Context *c) { function context_execute (line 1071) | static int context_execute(Context *c) { function bypass (line 1110) | static bool bypass(void) { function do_add (line 1123) | static int do_add( function kernel_from_version (line 1154) | static int kernel_from_version(const char *version, char **ret_kernel) { function verb_add (line 1174) | static int verb_add(int argc, char *argv[], void *userdata) { function verb_add_all (line 1216) | static int verb_add_all(int argc, char *argv[], void *userdata) { function run_as_installkernel (line 1294) | static int run_as_installkernel(int argc, char *argv[], Context *c) { function verb_remove (line 1304) | static int verb_remove(int argc, char *argv[], void *userdata) { function verb_inspect (line 1338) | static int verb_inspect(int argc, char *argv[], void *userdata) { function verb_list (line 1449) | static int verb_list(int argc, char *argv[], void *userdata) { function help (line 1511) | static int help(void) { function parse_argv (line 1560) | static int parse_argv(int argc, char *argv[], Context *c) { function run (line 1684) | static int run(int argc, char* argv[]) { FILE: src/libsystemd-network/arp-util.c function arp_update_filter (line 16) | int arp_update_filter(int fd, const struct in_addr *a, const struct ethe... function arp_network_bind_raw_socket (line 68) | int arp_network_bind_raw_socket(int ifindex, const struct in_addr *a, co... function arp_send_packet (line 96) | int arp_send_packet( FILE: src/libsystemd-network/arp-util.h type in_addr (line 14) | struct in_addr type ether_addr (line 14) | struct ether_addr type in_addr (line 15) | struct in_addr type ether_addr (line 15) | struct ether_addr type in_addr (line 20) | struct in_addr type ether_addr (line 21) | struct ether_addr function arp_send_probe (line 23) | static inline int arp_send_probe( function arp_send_announcement (line 30) | static inline int arp_send_announcement( FILE: src/libsystemd-network/dhcp-client-internal.h type DHCPState (line 11) | typedef enum DHCPState { type sd_dhcp_client (line 27) | typedef struct sd_dhcp_client sd_dhcp_client; FILE: src/libsystemd-network/dhcp-identifier.c function dhcp_identifier_set_duid_llt (line 27) | int dhcp_identifier_set_duid_llt( function dhcp_identifier_set_duid_ll (line 65) | int dhcp_identifier_set_duid_ll( function dhcp_identifier_set_duid_en (line 94) | int dhcp_identifier_set_duid_en(struct duid *ret_duid, size_t *ret_len) { function dhcp_identifier_set_duid_uuid (line 131) | int dhcp_identifier_set_duid_uuid(struct duid *ret_duid, size_t *ret_len) { function dhcp_identifier_set_duid_raw (line 150) | int dhcp_identifier_set_duid_raw( function dhcp_identifier_set_iaid (line 174) | int dhcp_identifier_set_iaid( FILE: src/libsystemd-network/dhcp-identifier.h type DUIDType (line 15) | typedef enum DUIDType { type duid (line 33) | struct duid { type hw_addr_data (line 63) | struct hw_addr_data type duid (line 66) | struct duid type hw_addr_data (line 69) | struct hw_addr_data type duid (line 71) | struct duid type duid (line 73) | struct duid type duid (line 74) | struct duid type duid (line 79) | struct duid type hw_addr_data (line 83) | struct hw_addr_data FILE: src/libsystemd-network/dhcp-lease-internal.h type sd_dhcp_route (line 15) | struct sd_dhcp_route { type sd_dhcp_raw_option (line 21) | struct sd_dhcp_raw_option { type sd_dhcp_lease (line 29) | struct sd_dhcp_lease { FILE: src/libsystemd-network/dhcp-network.c function _bind_raw_socket (line 21) | static int _bind_raw_socket( function dhcp_network_bind_raw_socket (line 145) | int dhcp_network_bind_raw_socket( function dhcp_network_bind_udp_socket (line 189) | int dhcp_network_bind_udp_socket(int ifindex, be32_t address, uint16_t p... function dhcp_network_send_raw_socket (line 247) | int dhcp_network_send_raw_socket( function dhcp_network_send_udp_socket (line 266) | int dhcp_network_send_udp_socket( FILE: src/libsystemd-network/dhcp-network.h type hw_addr_data (line 14) | struct hw_addr_data type hw_addr_data (line 15) | struct hw_addr_data FILE: src/libsystemd-network/dhcp-option.c function dhcp_option_append_tlv (line 21) | static int dhcp_option_append_tlv(uint8_t options[], size_t size, size_t... function option_append (line 39) | static int option_append(uint8_t options[], size_t size, size_t *offset, function option_length (line 157) | static int option_length(uint8_t *options, size_t length, size_t offset) { function dhcp_option_find_option (line 173) | int dhcp_option_find_option(uint8_t *options, size_t length, uint8_t cod... function dhcp_option_remove_option (line 192) | int dhcp_option_remove_option(uint8_t *options, size_t length, uint8_t o... function dhcp_option_append (line 206) | int dhcp_option_append(DHCPMessage *message, size_t size, size_t *offset, function parse_options (line 279) | static int parse_options(const uint8_t options[], size_t buflen, uint8_t... function dhcp_option_parse (line 361) | int dhcp_option_parse(DHCPMessage *message, size_t len, dhcp_option_call... function dhcp_option_parse_string (line 400) | int dhcp_option_parse_string(const uint8_t *option, size_t len, char **r... function dhcp_option_parse_hostname (line 425) | int dhcp_option_parse_hostname(const uint8_t *option, size_t len, char *... function sd_dhcp_option (line 454) | static sd_dhcp_option* dhcp_option_free(sd_dhcp_option *i) { function sd_dhcp_option_new (line 462) | int sd_dhcp_option_new(uint8_t option, const void *data, size_t length, ... FILE: src/libsystemd-network/dhcp-option.h type sd_dhcp_option (line 11) | struct sd_dhcp_option { type hash_ops (line 19) | struct hash_ops type DHCPServerData (line 21) | typedef struct DHCPServerData { FILE: src/libsystemd-network/dhcp-packet.c function dhcp_message_init (line 17) | int dhcp_message_init( function dhcp_packet_checksum (line 64) | uint16_t dhcp_packet_checksum(uint8_t *buf, size_t len) { function dhcp_packet_append_ip_headers (line 99) | void dhcp_packet_append_ip_headers(DHCPPacket *packet, be32_t source_addr, function dhcp_packet_verify_headers (line 128) | int dhcp_packet_verify_headers(DHCPPacket *packet, size_t len, bool chec... FILE: src/libsystemd-network/dhcp-protocol.h type DHCPMessage (line 22) | struct DHCPMessage { type DHCPMessage (line 41) | typedef struct DHCPMessage DHCPMessage; type DHCPPacket (line 43) | struct DHCPPacket { type DHCPPacket (line 49) | typedef struct DHCPPacket DHCPPacket; FILE: src/libsystemd-network/dhcp-server-internal.h type DHCPRawOption (line 16) | typedef enum DHCPRawOption { type DHCPClientId (line 27) | typedef struct DHCPClientId { type DHCPLease (line 32) | typedef struct DHCPLease { type sd_dhcp_server (line 46) | struct sd_dhcp_server { type DHCPRequest (line 98) | typedef struct DHCPRequest { type hash_ops (line 116) | struct hash_ops type siphash (line 124) | struct siphash FILE: src/libsystemd-network/dhcp6-internal.h type DHCP6RequestIA (line 27) | typedef enum DHCP6RequestIA { type sd_dhcp6_client (line 33) | struct sd_dhcp6_client { type in6_addr (line 88) | struct in6_addr type in6_addr (line 89) | struct in6_addr FILE: src/libsystemd-network/dhcp6-lease-internal.h type sd_dhcp6_lease (line 18) | struct sd_dhcp6_lease { type in6_addr (line 75) | struct in6_addr FILE: src/libsystemd-network/dhcp6-network.c function dhcp6_network_bind_udp_socket (line 20) | int dhcp6_network_bind_udp_socket(int ifindex, struct in6_addr *local_ad... function dhcp6_network_send_udp_socket (line 61) | int dhcp6_network_send_udp_socket(int s, struct in6_addr *server_address, FILE: src/libsystemd-network/dhcp6-option.c function dhcp6_option_can_request (line 26) | bool dhcp6_option_can_request(uint16_t option) { function option_append_hdr (line 215) | static int option_append_hdr(uint8_t **buf, size_t *offset, uint16_t opt... function dhcp6_option_append (line 236) | int dhcp6_option_append( function dhcp6_option_append_vendor_option (line 257) | int dhcp6_option_append_vendor_option(uint8_t **buf, size_t *offset, Ord... function option_append_ia_address (line 288) | static int option_append_ia_address(uint8_t **buf, size_t *offset, const... function option_append_pd_prefix (line 302) | static int option_append_pd_prefix(uint8_t **buf, size_t *offset, const ... function dhcp6_option_append_ia (line 320) | int dhcp6_option_append_ia(uint8_t **buf, size_t *offset, const DHCP6IA ... function dhcp6_option_append_fqdn (line 370) | int dhcp6_option_append_fqdn(uint8_t **buf, size_t *offset, const char *... function dhcp6_option_append_user_class (line 400) | int dhcp6_option_append_user_class(uint8_t **buf, size_t *offset, char *... function dhcp6_option_append_vendor_class (line 428) | int dhcp6_option_append_vendor_class(uint8_t **buf, size_t *offset, char... function dhcp6_option_parse (line 463) | int dhcp6_option_parse( function dhcp6_option_parse_status (line 498) | int dhcp6_option_parse_status(const uint8_t *data, size_t data_len, char... function dhcp6_option_parse_string (line 529) | int dhcp6_option_parse_string(const uint8_t *data, size_t data_len, char... function dhcp6_option_parse_ia_options (line 548) | static int dhcp6_option_parse_ia_options(sd_dhcp6_client *client, const ... function dhcp6_option_parse_ia_address (line 587) | static int dhcp6_option_parse_ia_address(sd_dhcp6_client *client, DHCP6I... function dhcp6_option_parse_ia_pdprefix (line 631) | static int dhcp6_option_parse_ia_pdprefix(sd_dhcp6_client *client, DHCP6... function dhcp6_option_parse_ia (line 675) | int dhcp6_option_parse_ia( function dhcp6_option_parse_addresses (line 801) | int dhcp6_option_parse_addresses( function parse_domain (line 823) | static int parse_domain(const uint8_t **data, size_t *len, char **ret) { function dhcp6_option_parse_domainname (line 891) | int dhcp6_option_parse_domainname(const uint8_t *optval, size_t optlen, ... function dhcp6_option_parse_domainname_list (line 910) | int dhcp6_option_parse_domainname_list(const uint8_t *optval, size_t opt... function sd_dhcp6_option (line 940) | static sd_dhcp6_option* dhcp6_option_free(sd_dhcp6_option *i) { function sd_dhcp6_option_new (line 948) | int sd_dhcp6_option_new(uint16_t option, const void *data, size_t length... FILE: src/libsystemd-network/dhcp6-option.h type sd_dhcp6_option (line 12) | typedef struct sd_dhcp6_option { type hash_ops (line 21) | struct hash_ops type DHCP6Option (line 24) | typedef struct DHCP6Option { type iaaddr (line 31) | struct iaaddr { type iapdprefix (line 38) | struct iapdprefix { type DHCP6Address (line 45) | typedef struct DHCP6Address DHCP6Address; type DHCP6Address (line 47) | struct DHCP6Address { type ia_header (line 56) | struct ia_header { type DHCP6IA (line 62) | typedef struct DHCP6IA { type in6_addr (line 102) | struct in6_addr FILE: src/libsystemd-network/dhcp6-protocol.c function dhcp6_message_status_to_errno (line 87) | int dhcp6_message_status_to_errno(DHCP6Status s) { FILE: src/libsystemd-network/dhcp6-protocol.h type DHCP6Message (line 15) | struct DHCP6Message { type DHCP6Message (line 26) | typedef struct DHCP6Message DHCP6Message; type DHCP6State (line 53) | typedef enum DHCP6State { type DHCP6MessageType (line 67) | typedef enum DHCP6MessageType { type DHCP6NTPSubOption (line 107) | typedef enum DHCP6NTPSubOption { type DHCP6Status (line 119) | typedef enum DHCP6Status { type DHCP6FQDNFlag (line 147) | typedef enum DHCP6FQDNFlag { FILE: src/libsystemd-network/fuzz-dhcp-client.c function dhcp_network_bind_raw_socket (line 13) | int dhcp_network_bind_raw_socket( function dhcp_network_send_raw_socket (line 32) | int dhcp_network_send_raw_socket(int s, const union sockaddr_union *link... function dhcp_network_bind_udp_socket (line 36) | int dhcp_network_bind_udp_socket(int ifindex, be32_t address, uint16_t p... function dhcp_network_send_udp_socket (line 46) | int dhcp_network_send_udp_socket(int s, be32_t address, uint16_t port, c... function LLVMFuzzerTestOneInput (line 50) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd-network/fuzz-dhcp-server-relay.c function sendto (line 11) | ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const... function sendmsg (line 15) | ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags) { function LLVMFuzzerTestOneInput (line 19) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd-network/fuzz-dhcp-server.c function sendto (line 12) | ssize_t sendto(int sockfd, const void *buf, size_t len, int flags, const... function sendmsg (line 16) | ssize_t sendmsg(int sockfd, const struct msghdr *msg, int flags) { function add_lease (line 20) | static int add_lease(sd_dhcp_server *server, const struct in_addr *serve... function add_static_lease (line 62) | static int add_static_lease(sd_dhcp_server *server, uint8_t i) { function LLVMFuzzerTestOneInput (line 73) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd-network/fuzz-dhcp6-client.c function dhcp6_network_send_udp_socket (line 15) | int dhcp6_network_send_udp_socket(int s, struct in6_addr *server_address... function dhcp6_network_bind_udp_socket (line 19) | int dhcp6_network_bind_udp_socket(int index, struct in6_addr *local_addr... function fuzz_client (line 24) | static void fuzz_client(sd_dhcp6_client *client, const uint8_t *data, si... function LLVMFuzzerTestOneInput (line 68) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd-network/fuzz-lldp-rx.c function lldp_network_bind_raw_socket (line 15) | int lldp_network_bind_raw_socket(int ifindex) { function LLVMFuzzerTestOneInput (line 22) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd-network/fuzz-ndisc-rs.c function LLVMFuzzerTestOneInput (line 16) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd-network/icmp6-util-unix.c type in6_addr (line 12) | struct in6_addr function icmp6_bind_router_solicitation (line 19) | int icmp6_bind_router_solicitation(int ifindex) { function icmp6_bind_router_advertisement (line 26) | int icmp6_bind_router_advertisement(int ifindex) { function icmp6_send_router_solicitation (line 30) | int icmp6_send_router_solicitation(int s, const struct ether_addr *ether... function icmp6_receive (line 37) | int icmp6_receive( FILE: src/libsystemd-network/icmp6-util.c function icmp6_bind_router_message (line 32) | static int icmp6_bind_router_message(const struct icmp6_filter *filter, function icmp6_bind_router_solicitation (line 86) | int icmp6_bind_router_solicitation(int ifindex) { function icmp6_bind_router_advertisement (line 99) | int icmp6_bind_router_advertisement(int ifindex) { function icmp6_send_router_solicitation (line 112) | int icmp6_send_router_solicitation(int s, const struct ether_addr *ether... function icmp6_receive (line 148) | int icmp6_receive( FILE: src/libsystemd-network/icmp6-util.h type ether_addr (line 22) | struct ether_addr type in6_addr (line 27) | struct in6_addr FILE: src/libsystemd-network/lldp-neighbor.c function lldp_neighbor_id_hash_func (line 13) | static void lldp_neighbor_id_hash_func(const LLDPNeighborID *id, struct ... function lldp_neighbor_id_compare_func (line 23) | int lldp_neighbor_id_compare_func(const LLDPNeighborID *x, const LLDPNei... function lldp_neighbor_prioq_compare_func (line 39) | int lldp_neighbor_prioq_compare_func(const void *a, const void *b) { function sd_lldp_neighbor (line 48) | sd_lldp_neighbor *sd_lldp_neighbor_ref(sd_lldp_neighbor *n) { function sd_lldp_neighbor (line 58) | static sd_lldp_neighbor *lldp_neighbor_free(sd_lldp_neighbor *n) { function sd_lldp_neighbor (line 73) | sd_lldp_neighbor *sd_lldp_neighbor_unref(sd_lldp_neighbor *n) { function sd_lldp_neighbor (line 90) | sd_lldp_neighbor *lldp_neighbor_unlink(sd_lldp_neighbor *n) { function sd_lldp_neighbor (line 116) | sd_lldp_neighbor *lldp_neighbor_new(size_t raw_size) { function parse_string (line 132) | static int parse_string(sd_lldp_rx *lldp_rx, char **s, const void *q, si... function lldp_neighbor_parse (line 167) | int lldp_neighbor_parse(sd_lldp_neighbor *n) { function lldp_neighbor_start_ttl (line 331) | void lldp_neighbor_start_ttl(sd_lldp_neighbor *n) { function lldp_neighbor_equal (line 350) | bool lldp_neighbor_equal(const sd_lldp_neighbor *a, const sd_lldp_neighb... function sd_lldp_neighbor_get_source_address (line 363) | int sd_lldp_neighbor_get_source_address(sd_lldp_neighbor *n, struct ethe... function sd_lldp_neighbor_get_destination_address (line 371) | int sd_lldp_neighbor_get_destination_address(sd_lldp_neighbor *n, struct... function sd_lldp_neighbor_get_raw (line 379) | int sd_lldp_neighbor_get_raw(sd_lldp_neighbor *n, const void **ret, size... function sd_lldp_neighbor_get_chassis_id (line 390) | int sd_lldp_neighbor_get_chassis_id(sd_lldp_neighbor *n, uint8_t *type, ... function format_mac_address (line 405) | static int format_mac_address(const void *data, size_t sz, char **ret) { function format_network_address (line 424) | static int format_network_address(const void *data, size_t sz, char **re... function sd_lldp_neighbor_get_chassis_id_as_string (line 443) | int sd_lldp_neighbor_get_chassis_id_as_string(sd_lldp_neighbor *n, const... function sd_lldp_neighbor_get_port_id (line 499) | int sd_lldp_neighbor_get_port_id(sd_lldp_neighbor *n, uint8_t *type, con... function sd_lldp_neighbor_get_port_id_as_string (line 514) | int sd_lldp_neighbor_get_port_id_as_string(sd_lldp_neighbor *n, const ch... function sd_lldp_neighbor_get_ttl (line 569) | int sd_lldp_neighbor_get_ttl(sd_lldp_neighbor *n, uint16_t *ret_sec) { function sd_lldp_neighbor_get_system_name (line 577) | int sd_lldp_neighbor_get_system_name(sd_lldp_neighbor *n, const char **r... function sd_lldp_neighbor_get_system_description (line 588) | int sd_lldp_neighbor_get_system_description(sd_lldp_neighbor *n, const c... function sd_lldp_neighbor_get_port_description (line 599) | int sd_lldp_neighbor_get_port_description(sd_lldp_neighbor *n, const cha... function sd_lldp_neighbor_get_mud_url (line 610) | int sd_lldp_neighbor_get_mud_url(sd_lldp_neighbor *n, const char **ret) { function sd_lldp_neighbor_get_system_capabilities (line 621) | int sd_lldp_neighbor_get_system_capabilities(sd_lldp_neighbor *n, uint16... function sd_lldp_neighbor_get_enabled_capabilities (line 632) | int sd_lldp_neighbor_get_enabled_capabilities(sd_lldp_neighbor *n, uint1... function sd_lldp_neighbor_from_raw (line 643) | int sd_lldp_neighbor_from_raw(sd_lldp_neighbor **ret, const void *raw, s... function sd_lldp_neighbor_tlv_rewind (line 665) | int sd_lldp_neighbor_tlv_rewind(sd_lldp_neighbor *n) { function sd_lldp_neighbor_tlv_next (line 674) | int sd_lldp_neighbor_tlv_next(sd_lldp_neighbor *n) { function sd_lldp_neighbor_tlv_get_type (line 693) | int sd_lldp_neighbor_tlv_get_type(sd_lldp_neighbor *n, uint8_t *type) { function sd_lldp_neighbor_tlv_is_type (line 707) | int sd_lldp_neighbor_tlv_is_type(sd_lldp_neighbor *n, uint8_t type) { function sd_lldp_neighbor_tlv_get_oui (line 720) | int sd_lldp_neighbor_tlv_get_oui(sd_lldp_neighbor *n, uint8_t oui[_SD_AR... function sd_lldp_neighbor_tlv_is_oui (line 749) | int sd_lldp_neighbor_tlv_is_oui(sd_lldp_neighbor *n, const uint8_t oui[_... function sd_lldp_neighbor_tlv_get_raw (line 762) | int sd_lldp_neighbor_tlv_get_raw(sd_lldp_neighbor *n, const void **ret, ... function sd_lldp_neighbor_get_timestamp (line 784) | int sd_lldp_neighbor_get_timestamp(sd_lldp_neighbor *n, clockid_t clock,... FILE: src/libsystemd-network/lldp-neighbor.h type LLDPNeighborID (line 14) | typedef struct LLDPNeighborID { type sd_lldp_neighbor (line 23) | struct sd_lldp_neighbor { function LLDP_NEIGHBOR_TLV_TYPE (line 69) | static inline uint8_t LLDP_NEIGHBOR_TLV_TYPE(const sd_lldp_neighbor *n) { function LLDP_NEIGHBOR_TLV_LENGTH (line 73) | static inline size_t LLDP_NEIGHBOR_TLV_LENGTH(const sd_lldp_neighbor *n) { type hash_ops (line 84) | struct hash_ops FILE: src/libsystemd-network/lldp-network.c function lldp_network_bind_raw_socket (line 11) | int lldp_network_bind_raw_socket(int ifindex) { FILE: src/libsystemd-network/lldp-rx-internal.h type sd_lldp_rx (line 11) | struct sd_lldp_rx { FILE: src/libsystemd-network/ndisc-internal.h type sd_ndisc (line 17) | struct sd_ndisc { FILE: src/libsystemd-network/ndisc-protocol.c function pref64_plc_to_prefix_length (line 14) | int pref64_plc_to_prefix_length(uint16_t plc, uint8_t *ret) { function pref64_prefix_length_to_plc (line 24) | int pref64_prefix_length_to_plc(uint8_t prefixlen, uint8_t *ret) { FILE: src/libsystemd-network/ndisc-protocol.h type PrefixLengthCode (line 11) | typedef enum PrefixLengthCode { type nd_opt_prefix64_info (line 23) | struct nd_opt_prefix64_info { FILE: src/libsystemd-network/ndisc-router.c function sd_ndisc_router (line 22) | sd_ndisc_router *ndisc_router_new(size_t raw_size) { function sd_ndisc_router_get_address (line 38) | int sd_ndisc_router_get_address(sd_ndisc_router *rt, struct in6_addr *re... function sd_ndisc_router_get_timestamp (line 49) | int sd_ndisc_router_get_timestamp(sd_ndisc_router *rt, clockid_t clock, ... function sd_ndisc_router_get_raw (line 94) | int sd_ndisc_router_get_raw(sd_ndisc_router *rt, const void **ret, size_... function pref64_option_verify (line 105) | static bool pref64_option_verify(const struct nd_opt_prefix64_info *p, s... function ndisc_router_parse (line 120) | int ndisc_router_parse(sd_ndisc *nd, sd_ndisc_router *rt) { function sd_ndisc_router_get_hop_limit (line 270) | int sd_ndisc_router_get_hop_limit(sd_ndisc_router *rt, uint8_t *ret) { function sd_ndisc_router_get_icmp6_ratelimit (line 278) | int sd_ndisc_router_get_icmp6_ratelimit(sd_ndisc_router *rt, uint64_t *r... function sd_ndisc_router_get_flags (line 286) | int sd_ndisc_router_get_flags(sd_ndisc_router *rt, uint64_t *ret) { function sd_ndisc_router_get_lifetime (line 294) | int sd_ndisc_router_get_lifetime(sd_ndisc_router *rt, uint64_t *ret) { function sd_ndisc_router_get_preference (line 302) | int sd_ndisc_router_get_preference(sd_ndisc_router *rt, unsigned *ret) { function sd_ndisc_router_get_mtu (line 310) | int sd_ndisc_router_get_mtu(sd_ndisc_router *rt, uint32_t *ret) { function sd_ndisc_router_option_rewind (line 321) | int sd_ndisc_router_option_rewind(sd_ndisc_router *rt) { function sd_ndisc_router_option_next (line 330) | int sd_ndisc_router_option_next(sd_ndisc_router *rt) { function sd_ndisc_router_option_get_type (line 349) | int sd_ndisc_router_option_get_type(sd_ndisc_router *rt, uint8_t *ret) { function sd_ndisc_router_option_is_type (line 363) | int sd_ndisc_router_option_is_type(sd_ndisc_router *rt, uint8_t type) { function sd_ndisc_router_option_get_raw (line 376) | int sd_ndisc_router_option_get_raw(sd_ndisc_router *rt, const void **ret... function get_prefix_info (line 398) | static int get_prefix_info(sd_ndisc_router *rt, struct nd_opt_prefix_inf... function sd_ndisc_router_prefix_get_valid_lifetime (line 424) | int sd_ndisc_router_prefix_get_valid_lifetime(sd_ndisc_router *rt, uint6... function sd_ndisc_router_prefix_get_preferred_lifetime (line 439) | int sd_ndisc_router_prefix_get_preferred_lifetime(sd_ndisc_router *rt, u... function sd_ndisc_router_prefix_get_flags (line 454) | int sd_ndisc_router_prefix_get_flags(sd_ndisc_router *rt, uint8_t *ret) { function sd_ndisc_router_prefix_get_address (line 477) | int sd_ndisc_router_prefix_get_address(sd_ndisc_router *rt, struct in6_a... function sd_ndisc_router_prefix_get_prefixlen (line 492) | int sd_ndisc_router_prefix_get_prefixlen(sd_ndisc_router *rt, unsigned *... function get_route_info (line 510) | static int get_route_info(sd_ndisc_router *rt, uint8_t **ret) { function sd_ndisc_router_route_get_lifetime (line 537) | int sd_ndisc_router_route_get_lifetime(sd_ndisc_router *rt, uint64_t *re... function sd_ndisc_router_route_get_address (line 552) | int sd_ndisc_router_route_get_address(sd_ndisc_router *rt, struct in6_ad... function sd_ndisc_router_route_get_prefixlen (line 569) | int sd_ndisc_router_route_get_prefixlen(sd_ndisc_router *rt, unsigned *r... function sd_ndisc_router_route_get_preference (line 584) | int sd_ndisc_router_route_get_preference(sd_ndisc_router *rt, unsigned *... function get_rdnss_info (line 602) | static int get_rdnss_info(sd_ndisc_router *rt, uint8_t **ret) { function sd_ndisc_router_rdnss_get_addresses (line 623) | int sd_ndisc_router_rdnss_get_addresses(sd_ndisc_router *rt, const struc... function sd_ndisc_router_rdnss_get_lifetime (line 638) | int sd_ndisc_router_rdnss_get_lifetime(sd_ndisc_router *rt, uint64_t *re... function get_dnssl_info (line 653) | static int get_dnssl_info(sd_ndisc_router *rt, uint8_t **ret) { function sd_ndisc_router_dnssl_get_domains (line 674) | int sd_ndisc_router_dnssl_get_domains(sd_ndisc_router *rt, char ***ret) { function sd_ndisc_router_dnssl_get_lifetime (line 766) | int sd_ndisc_router_dnssl_get_lifetime(sd_ndisc_router *rt, uint64_t *re... function sd_ndisc_router_captive_portal_get_uri (line 781) | int sd_ndisc_router_captive_portal_get_uri(sd_ndisc_router *rt, const ch... function get_pref64_prefix_info (line 824) | static int get_pref64_prefix_info(sd_ndisc_router *rt, struct nd_opt_pre... function sd_ndisc_router_prefix64_get_prefix (line 850) | int sd_ndisc_router_prefix64_get_prefix(sd_ndisc_router *rt, struct in6_... function sd_ndisc_router_prefix64_get_prefixlen (line 877) | int sd_ndisc_router_prefix64_get_prefixlen(sd_ndisc_router *rt, unsigned... function sd_ndisc_router_prefix64_get_lifetime (line 897) | int sd_ndisc_router_prefix64_get_lifetime(sd_ndisc_router *rt, uint64_t ... FILE: src/libsystemd-network/ndisc-router.h type sd_ndisc_router (line 12) | struct sd_ndisc_router { function NDISC_ROUTER_OPTION_TYPE (line 41) | static inline uint8_t NDISC_ROUTER_OPTION_TYPE(const sd_ndisc_router *rt) { function NDISC_ROUTER_OPTION_LENGTH (line 44) | static inline size_t NDISC_ROUTER_OPTION_LENGTH(const sd_ndisc_router *r... FILE: src/libsystemd-network/network-common.c function get_ifname (line 9) | int get_ifname(int ifindex, char **ifname) { function usec_t (line 20) | usec_t unaligned_be32_sec_to_usec(const void *p, bool max_as_infinity) { function usec_t (line 29) | usec_t be32_sec_to_usec(be32_t t, bool max_as_infinity) { function usec_t (line 38) | usec_t be32_msec_to_usec(be32_t t, bool max_as_infinity) { function usec_t (line 47) | usec_t be16_sec_to_usec(be16_t t, bool max_as_infinity) { function be32_t (line 56) | be32_t usec_to_be32_sec(usec_t t) { function be32_t (line 69) | be32_t usec_to_be32_msec(usec_t t) { function be16_t (line 79) | be16_t usec_to_be16_sec(usec_t t) { function usec_t (line 89) | usec_t time_span_to_stamp(usec_t span, usec_t base) { function network_test_mode_enabled (line 99) | bool network_test_mode_enabled(void) { function triple_timestamp (line 117) | triple_timestamp* triple_timestamp_from_cmsg(triple_timestamp *t, struct... FILE: src/libsystemd-network/network-common.h type msghdr (line 47) | struct msghdr FILE: src/libsystemd-network/network-internal.c function serialize_in_addrs (line 18) | size_t serialize_in_addrs(FILE *f, function deserialize_in_addrs (line 45) | int deserialize_in_addrs(struct in_addr **ret, const char *string) { function serialize_in6_addrs (line 81) | void serialize_in6_addrs(FILE *f, const struct in6_addr *addresses, size... function deserialize_in6_addrs (line 98) | int deserialize_in6_addrs(struct in6_addr **ret, const char *string) { function serialize_dhcp_routes (line 134) | void serialize_dhcp_routes(FILE *f, const char *key, sd_dhcp_route **rou... function deserialize_dhcp_routes (line 159) | int deserialize_dhcp_routes(struct sd_dhcp_route **ret, size_t *ret_size... function serialize_dhcp_option (line 225) | int serialize_dhcp_option(FILE *f, const char *key, const void *data, si... FILE: src/libsystemd-network/network-internal.h type in_addr (line 10) | struct in_addr type in_addr (line 13) | struct in_addr type in_addr (line 14) | struct in_addr type in6_addr (line 15) | struct in6_addr type in6_addr (line 18) | struct in6_addr type sd_dhcp_route (line 21) | struct sd_dhcp_route type sd_dhcp_lease (line 22) | struct sd_dhcp_lease type sd_dhcp_route (line 24) | struct sd_dhcp_route type sd_dhcp_route (line 25) | struct sd_dhcp_route FILE: src/libsystemd-network/radv-internal.h type RAdvState (line 82) | enum RAdvState { type RAdvState (line 86) | typedef enum RAdvState RAdvState; type sd_radv_opt_dns (line 88) | struct sd_radv_opt_dns { type sd_radv (line 95) | struct sd_radv { type radv_prefix_opt (line 145) | struct radv_prefix_opt type radv_prefix_opt__packed (line 155) | struct radv_prefix_opt__packed type radv_prefix_opt (line 156) | struct radv_prefix_opt type radv_prefix_opt__packed (line 156) | struct radv_prefix_opt__packed type sd_radv_prefix (line 158) | struct sd_radv_prefix { type radv_route_prefix_opt (line 182) | struct radv_route_prefix_opt type radv_route_prefix_opt__packed (line 184) | struct radv_route_prefix_opt__packed type radv_route_prefix_opt (line 185) | struct radv_route_prefix_opt type radv_route_prefix_opt__packed (line 185) | struct radv_route_prefix_opt__packed type sd_radv_route_prefix (line 187) | struct sd_radv_route_prefix { type sd_radv_pref64_prefix (line 200) | struct sd_radv_pref64_prefix { FILE: src/libsystemd-network/sd-dhcp-client.c type sd_dhcp_client_id (line 51) | typedef struct sd_dhcp_client_id { type sd_dhcp_client (line 77) | struct sd_dhcp_client { function sd_dhcp_client_id_to_string (line 184) | int sd_dhcp_client_id_to_string(const void *data, size_t len, char **ret) { function dhcp_client_set_state_callback (line 236) | int dhcp_client_set_state_callback( function sd_dhcp_client_set_callback (line 249) | int sd_dhcp_client_set_callback( function sd_dhcp_client_set_request_broadcast (line 262) | int sd_dhcp_client_set_request_broadcast(sd_dhcp_client *client, int bro... function sd_dhcp_client_set_request_option (line 271) | int sd_dhcp_client_set_request_option(sd_dhcp_client *client, uint8_t op... function client_request_contains (line 291) | static int client_request_contains(sd_dhcp_client *client, uint8_t optio... function sd_dhcp_client_set_request_address (line 297) | int sd_dhcp_client_set_request_address( function sd_dhcp_client_set_ifindex (line 312) | int sd_dhcp_client_set_ifindex(sd_dhcp_client *client, int ifindex) { function sd_dhcp_client_set_ifname (line 321) | int sd_dhcp_client_set_ifname(sd_dhcp_client *client, const char *ifname) { function sd_dhcp_client_get_ifname (line 331) | int sd_dhcp_client_get_ifname(sd_dhcp_client *client, const char **ret) { function sd_dhcp_client_set_mac (line 346) | int sd_dhcp_client_set_mac( function sd_dhcp_client_get_client_id (line 366) | int sd_dhcp_client_get_client_id( function sd_dhcp_client_set_client_id (line 397) | int sd_dhcp_client_set_client_id( function dhcp_client_set_iaid (line 431) | static int dhcp_client_set_iaid( function sd_dhcp_client_set_iaid_duid_llt (line 457) | int sd_dhcp_client_set_iaid_duid_llt( function sd_dhcp_client_set_iaid_duid_ll (line 482) | int sd_dhcp_client_set_iaid_duid_ll( function sd_dhcp_client_set_iaid_duid_en (line 506) | int sd_dhcp_client_set_iaid_duid_en( function sd_dhcp_client_set_iaid_duid_uuid (line 530) | int sd_dhcp_client_set_iaid_duid_uuid( function sd_dhcp_client_set_iaid_duid_raw (line 554) | int sd_dhcp_client_set_iaid_duid_raw( function sd_dhcp_client_set_rapid_commit (line 582) | int sd_dhcp_client_set_rapid_commit(sd_dhcp_client *client, bool rapid_c... function sd_dhcp_client_set_hostname (line 589) | int sd_dhcp_client_set_hostname( function sd_dhcp_client_set_vendor_class_identifier (line 604) | int sd_dhcp_client_set_vendor_class_identifier( function sd_dhcp_client_set_mud_url (line 614) | int sd_dhcp_client_set_mud_url( function sd_dhcp_client_set_user_class (line 627) | int sd_dhcp_client_set_user_class( function sd_dhcp_client_set_client_port (line 651) | int sd_dhcp_client_set_client_port( function sd_dhcp_client_set_mtu (line 663) | int sd_dhcp_client_set_mtu(sd_dhcp_client *client, uint32_t mtu) { function sd_dhcp_client_set_max_attempts (line 675) | int sd_dhcp_client_set_max_attempts(sd_dhcp_client *client, uint64_t max... function sd_dhcp_client_add_option (line 684) | int sd_dhcp_client_add_option(sd_dhcp_client *client, sd_dhcp_option *v) { function sd_dhcp_client_add_vendor_option (line 699) | int sd_dhcp_client_add_vendor_option(sd_dhcp_client *client, sd_dhcp_opt... function sd_dhcp_client_get_lease (line 719) | int sd_dhcp_client_get_lease(sd_dhcp_client *client, sd_dhcp_lease **ret) { function sd_dhcp_client_set_service_type (line 731) | int sd_dhcp_client_set_service_type(sd_dhcp_client *client, int type) { function sd_dhcp_client_set_socket_priority (line 740) | int sd_dhcp_client_set_socket_priority(sd_dhcp_client *client, int socke... function sd_dhcp_client_set_fallback_lease_lifetime (line 750) | int sd_dhcp_client_set_fallback_lease_lifetime(sd_dhcp_client *client, u... function client_set_state (line 761) | static void client_set_state(sd_dhcp_client *client, DHCPState state) { function dhcp_client_get_state (line 776) | int dhcp_client_get_state(sd_dhcp_client *client) { function client_notify (line 782) | static int client_notify(sd_dhcp_client *client, int event) { function client_initialize (line 791) | static int client_initialize(sd_dhcp_client *client) { function client_stop (line 815) | static void client_stop(sd_dhcp_client *client, int error) { function usec_t (line 839) | static usec_t client_compute_request_timeout(usec_t now, uint64_t attemp... function usec_t (line 857) | static usec_t client_compute_reacquisition_timeout(usec_t now, usec_t ex... function cmp_uint8 (line 861) | static int cmp_uint8(const uint8_t *a, const uint8_t *b) { function client_message_init (line 865) | static int client_message_init( function client_append_fqdn_option (line 1010) | static int client_append_fqdn_option( function dhcp_client_send_raw (line 1032) | static int dhcp_client_send_raw( function client_append_common_discover_request_options (line 1044) | static int client_append_common_discover_request_options(sd_dhcp_client ... function client_send_discover (line 1116) | static int client_send_discover(sd_dhcp_client *client) { function client_send_request (line 1174) | static int client_send_request(sd_dhcp_client *client) { function client_timeout_resend (line 1296) | static int client_timeout_resend( function client_initialize_io_events (line 1429) | static int client_initialize_io_events( function client_initialize_time_events (line 1460) | static int client_initialize_time_events(sd_dhcp_client *client) { function client_initialize_events (line 1486) | static int client_initialize_events(sd_dhcp_client *client, sd_event_io_... function client_start_delayed (line 1493) | static int client_start_delayed(sd_dhcp_client *client) { function client_start (line 1523) | static int client_start(sd_dhcp_client *client) { function client_timeout_expire (line 1528) | static int client_timeout_expire(sd_event_source *s, uint64_t usec, void... function client_timeout_t2 (line 1545) | static int client_timeout_t2(sd_event_source *s, uint64_t usec, void *us... function client_timeout_t1 (line 1570) | static int client_timeout_t1(sd_event_source *s, uint64_t usec, void *us... function client_parse_message (line 1584) | static int client_parse_message( function client_handle_offer_or_rapid_ack (line 1688) | static int client_handle_offer_or_rapid_ack(sd_dhcp_client *client, DHCP... function client_enter_requesting_now (line 1715) | static int client_enter_requesting_now(sd_dhcp_client *client) { function client_enter_requesting_delayed (line 1729) | static int client_enter_requesting_delayed(sd_event_source *s, uint64_t ... function client_enter_requesting (line 1741) | static int client_enter_requesting(sd_dhcp_client *client) { function client_handle_forcerenew (line 1769) | static int client_handle_forcerenew(sd_dhcp_client *client, DHCPMessage ... function lease_equal (line 1788) | static bool lease_equal(const sd_dhcp_lease *a, const sd_dhcp_lease *b) { function client_handle_ack (line 1805) | static int client_handle_ack(sd_dhcp_client *client, DHCPMessage *messag... function client_set_lease_timeouts (line 1831) | static int client_set_lease_timeouts(sd_dhcp_client *client) { function client_enter_bound_now (line 1938) | static int client_enter_bound_now(sd_dhcp_client *client, int notify_eve... function client_enter_bound_delayed (line 1969) | static int client_enter_bound_delayed(sd_event_source *s, uint64_t usec,... function client_enter_bound (line 1981) | static int client_enter_bound(sd_dhcp_client *client, int notify_event) { function client_restart (line 2017) | static int client_restart(sd_dhcp_client *client) { function client_verify_message_header (line 2038) | static int client_verify_message_header(sd_dhcp_client *client, DHCPMess... function client_handle_message (line 2086) | static int client_handle_message(sd_dhcp_client *client, DHCPMessage *me... function client_receive_message_udp (line 2152) | static int client_receive_message_udp( function client_receive_message_raw (line 2204) | static int client_receive_message_raw( function sd_dhcp_client_send_renew (line 2267) | int sd_dhcp_client_send_renew(sd_dhcp_client *client) { function sd_dhcp_client_is_running (line 2285) | int sd_dhcp_client_is_running(sd_dhcp_client *client) { function sd_dhcp_client_start (line 2292) | int sd_dhcp_client_start(sd_dhcp_client *client) { function sd_dhcp_client_send_release (line 2328) | int sd_dhcp_client_send_release(sd_dhcp_client *client) { function sd_dhcp_client_send_decline (line 2363) | int sd_dhcp_client_send_decline(sd_dhcp_client *client) { function sd_dhcp_client_stop (line 2405) | int sd_dhcp_client_stop(sd_dhcp_client *client) { function sd_dhcp_client_set_ipv6_connectivity (line 2416) | int sd_dhcp_client_set_ipv6_connectivity(sd_dhcp_client *client, int hav... function sd_dhcp_client_interrupt_ipv6_only_mode (line 2430) | int sd_dhcp_client_interrupt_ipv6_only_mode(sd_dhcp_client *client) { function sd_dhcp_client_attach_event (line 2442) | int sd_dhcp_client_attach_event(sd_dhcp_client *client, sd_event *event,... function sd_dhcp_client_detach_event (line 2462) | int sd_dhcp_client_detach_event(sd_dhcp_client *client) { function sd_event (line 2471) | sd_event *sd_dhcp_client_get_event(sd_dhcp_client *client) { function sd_dhcp_client_attach_device (line 2477) | int sd_dhcp_client_attach_device(sd_dhcp_client *client, sd_device *dev) { function sd_dhcp_client (line 2483) | static sd_dhcp_client *dhcp_client_free(sd_dhcp_client *client) { function sd_dhcp_client_new (line 2513) | int sd_dhcp_client_new(sd_dhcp_client **ret, int anonymize) { FILE: src/libsystemd-network/sd-dhcp-lease.c function dhcp_lease_set_timestamp (line 36) | void dhcp_lease_set_timestamp(sd_dhcp_lease *lease, const triple_timesta... function sd_dhcp_lease_get_timestamp (line 45) | int sd_dhcp_lease_get_timestamp(sd_dhcp_lease *lease, clockid_t clock, u... function sd_dhcp_lease_get_address (line 58) | int sd_dhcp_lease_get_address(sd_dhcp_lease *lease, struct in_addr *addr) { function sd_dhcp_lease_get_broadcast (line 69) | int sd_dhcp_lease_get_broadcast(sd_dhcp_lease *lease, struct in_addr *ad... function sd_dhcp_lease_get_lifetime (line 80) | int sd_dhcp_lease_get_lifetime(sd_dhcp_lease *lease, uint64_t *ret) { function sd_dhcp_lease_get_t1 (line 91) | int sd_dhcp_lease_get_t1(sd_dhcp_lease *lease, uint64_t *ret) { function sd_dhcp_lease_get_t2 (line 102) | int sd_dhcp_lease_get_t2(sd_dhcp_lease *lease, uint64_t *ret) { function sd_dhcp_lease_get_mtu (line 140) | int sd_dhcp_lease_get_mtu(sd_dhcp_lease *lease, uint16_t *mtu) { function sd_dhcp_lease_get_servers (line 151) | int sd_dhcp_lease_get_servers( function sd_dhcp_lease_get_dns (line 169) | int sd_dhcp_lease_get_dns(sd_dhcp_lease *lease, const struct in_addr **a... function sd_dhcp_lease_get_ntp (line 172) | int sd_dhcp_lease_get_ntp(sd_dhcp_lease *lease, const struct in_addr **a... function sd_dhcp_lease_get_sip (line 175) | int sd_dhcp_lease_get_sip(sd_dhcp_lease *lease, const struct in_addr **a... function sd_dhcp_lease_get_pop3 (line 178) | int sd_dhcp_lease_get_pop3(sd_dhcp_lease *lease, const struct in_addr **... function sd_dhcp_lease_get_smtp (line 181) | int sd_dhcp_lease_get_smtp(sd_dhcp_lease *lease, const struct in_addr **... function sd_dhcp_lease_get_lpr (line 184) | int sd_dhcp_lease_get_lpr(sd_dhcp_lease *lease, const struct in_addr **a... function sd_dhcp_lease_get_domainname (line 188) | int sd_dhcp_lease_get_domainname(sd_dhcp_lease *lease, const char **doma... function sd_dhcp_lease_get_hostname (line 199) | int sd_dhcp_lease_get_hostname(sd_dhcp_lease *lease, const char **hostna... function sd_dhcp_lease_get_root_path (line 210) | int sd_dhcp_lease_get_root_path(sd_dhcp_lease *lease, const char **root_... function sd_dhcp_lease_get_captive_portal (line 221) | int sd_dhcp_lease_get_captive_portal(sd_dhcp_lease *lease, const char **... function sd_dhcp_lease_get_router (line 232) | int sd_dhcp_lease_get_router(sd_dhcp_lease *lease, const struct in_addr ... function sd_dhcp_lease_get_netmask (line 243) | int sd_dhcp_lease_get_netmask(sd_dhcp_lease *lease, struct in_addr *addr) { function sd_dhcp_lease_get_prefix (line 254) | int sd_dhcp_lease_get_prefix(sd_dhcp_lease *lease, struct in_addr *ret_p... function sd_dhcp_lease_get_server_identifier (line 282) | int sd_dhcp_lease_get_server_identifier(sd_dhcp_lease *lease, struct in_... function sd_dhcp_lease_get_next_server (line 293) | int sd_dhcp_lease_get_next_server(sd_dhcp_lease *lease, struct in_addr *... function dhcp_lease_get_routes (line 308) | static int dhcp_lease_get_routes(sd_dhcp_route *routes, size_t n_routes,... function sd_dhcp_lease_get_static_routes (line 330) | int sd_dhcp_lease_get_static_routes(sd_dhcp_lease *lease, sd_dhcp_route ... function sd_dhcp_lease_get_classless_routes (line 336) | int sd_dhcp_lease_get_classless_routes(sd_dhcp_lease *lease, sd_dhcp_rou... function sd_dhcp_lease_get_search_domains (line 342) | int sd_dhcp_lease_get_search_domains(sd_dhcp_lease *lease, char ***domai... function sd_dhcp_lease_get_6rd (line 357) | int sd_dhcp_lease_get_6rd( function sd_dhcp_lease_has_6rd (line 384) | int sd_dhcp_lease_has_6rd(sd_dhcp_lease *lease) { function sd_dhcp_lease_get_vendor_specific (line 388) | int sd_dhcp_lease_get_vendor_specific(sd_dhcp_lease *lease, const void *... function sd_dhcp_lease (line 401) | static sd_dhcp_lease *dhcp_lease_free(sd_dhcp_lease *lease) { function lease_parse_be32_seconds (line 432) | static int lease_parse_be32_seconds(const uint8_t *option, size_t len, b... function lease_parse_u16 (line 443) | static int lease_parse_u16(const uint8_t *option, size_t len, uint16_t *... function lease_parse_be32 (line 457) | static int lease_parse_be32(const uint8_t *option, size_t len, be32_t *r... function lease_parse_domain (line 468) | static int lease_parse_domain(const uint8_t *option, size_t len, char **... function lease_parse_captive_portal (line 498) | static int lease_parse_captive_portal(const uint8_t *option, size_t len,... function lease_parse_in_addrs (line 514) | static int lease_parse_in_addrs(const uint8_t *option, size_t len, struc... function lease_parse_sip_server (line 542) | static int lease_parse_sip_server(const uint8_t *option, size_t len, str... function lease_parse_static_routes (line 563) | static int lease_parse_static_routes(sd_dhcp_lease *lease, const uint8_t... function lease_parse_classless_routes (line 606) | static int lease_parse_classless_routes(sd_dhcp_lease *lease, const uint... function lease_parse_6rd (line 650) | static int lease_parse_6rd(sd_dhcp_lease *lease, const uint8_t *option, ... function dhcp_lease_parse_options (line 705) | int dhcp_lease_parse_options(uint8_t code, uint8_t len, const void *opti... function dhcp_lease_parse_search_domains (line 932) | int dhcp_lease_parse_search_domains(const uint8_t *option, size_t len, c... function dhcp_lease_insert_private_option (line 1023) | int dhcp_lease_insert_private_option(sd_dhcp_lease *lease, uint8_t tag, ... function dhcp_lease_new (line 1055) | int dhcp_lease_new(sd_dhcp_lease **ret) { function dhcp_lease_save (line 1068) | int dhcp_lease_save(sd_dhcp_lease *lease, const char *lease_file) { function dhcp_lease_load (line 1243) | int dhcp_lease_load(sd_dhcp_lease **ret, const char *lease_file) { function dhcp_lease_set_default_subnet_mask (line 1519) | int dhcp_lease_set_default_subnet_mask(sd_dhcp_lease *lease) { function sd_dhcp_lease_get_client_id (line 1544) | int sd_dhcp_lease_get_client_id(sd_dhcp_lease *lease, const void **clien... function dhcp_lease_set_client_id (line 1558) | int dhcp_lease_set_client_id(sd_dhcp_lease *lease, const void *client_id... function sd_dhcp_lease_get_timezone (line 1578) | int sd_dhcp_lease_get_timezone(sd_dhcp_lease *lease, const char **tz) { function sd_dhcp_route_get_destination (line 1589) | int sd_dhcp_route_get_destination(sd_dhcp_route *route, struct in_addr *... function sd_dhcp_route_get_destination_prefix_length (line 1597) | int sd_dhcp_route_get_destination_prefix_length(sd_dhcp_route *route, ui... function sd_dhcp_route_get_gateway (line 1605) | int sd_dhcp_route_get_gateway(sd_dhcp_route *route, struct in_addr *gate... FILE: src/libsystemd-network/sd-dhcp-server.c function DHCPLease (line 32) | DHCPLease *dhcp_lease_free(DHCPLease *lease) { function sd_dhcp_server_configure_pool (line 52) | int sd_dhcp_server_configure_pool( function sd_dhcp_server_is_running (line 117) | int sd_dhcp_server_is_running(sd_dhcp_server *server) { function sd_dhcp_server_is_in_relay_mode (line 124) | int sd_dhcp_server_is_in_relay_mode(sd_dhcp_server *server) { function client_id_hash_func (line 130) | void client_id_hash_func(const DHCPClientId *id, struct siphash *state) { function client_id_compare_func (line 139) | int client_id_compare_func(const DHCPClientId *a, const DHCPClientId *b) { function sd_dhcp_server (line 162) | static sd_dhcp_server *dhcp_server_free(sd_dhcp_server *server) { function sd_dhcp_server_new (line 193) | int sd_dhcp_server_new(sd_dhcp_server **ret, int ifindex) { function sd_dhcp_server_set_ifname (line 222) | int sd_dhcp_server_set_ifname(sd_dhcp_server *server, const char *ifname) { function sd_dhcp_server_get_ifname (line 232) | int sd_dhcp_server_get_ifname(sd_dhcp_server *server, const char **ret) { function sd_dhcp_server_attach_event (line 247) | int sd_dhcp_server_attach_event(sd_dhcp_server *server, sd_event *event,... function sd_dhcp_server_detach_event (line 266) | int sd_dhcp_server_detach_event(sd_dhcp_server *server) { function sd_event (line 274) | sd_event *sd_dhcp_server_get_event(sd_dhcp_server *server) { function sd_dhcp_server_set_boot_server_address (line 280) | int sd_dhcp_server_set_boot_server_address(sd_dhcp_server *server, const... function sd_dhcp_server_set_boot_server_name (line 291) | int sd_dhcp_server_set_boot_server_name(sd_dhcp_server *server, const ch... function sd_dhcp_server_set_boot_filename (line 307) | int sd_dhcp_server_set_boot_filename(sd_dhcp_server *server, const char ... function sd_dhcp_server_stop (line 316) | int sd_dhcp_server_stop(sd_dhcp_server *server) { function dhcp_request_contains (line 337) | static bool dhcp_request_contains(DHCPRequest *req, uint8_t option) { function dhcp_server_send_unicast_raw (line 346) | static int dhcp_server_send_unicast_raw( function dhcp_server_send_udp (line 380) | static int dhcp_server_send_udp(sd_dhcp_server *server, be32_t destination, function requested_broadcast (line 435) | static bool requested_broadcast(DHCPMessage *message) { function dhcp_server_send (line 440) | static int dhcp_server_send( function dhcp_server_send_packet (line 466) | int dhcp_server_send_packet(sd_dhcp_server *server, function server_message_init (line 536) | static int server_message_init( function server_send_offer_or_ack (line 573) | static int server_send_offer_or_ack( function server_send_nak_or_ignore (line 708) | static int server_send_nak_or_ignore(sd_dhcp_server *server, bool init_r... function server_send_forcerenew (line 732) | static int server_send_forcerenew( function parse_request (line 768) | static int parse_request(uint8_t code, uint8_t len, const void *option, ... function DHCPRequest (line 834) | static DHCPRequest* dhcp_request_free(DHCPRequest *req) { function ensure_sane_request (line 845) | static int ensure_sane_request(sd_dhcp_server *server, DHCPRequest *req,... function request_set_timestamp (line 902) | static void request_set_timestamp(DHCPRequest *req, const triple_timesta... function request_get_lifetime_timestamp (line 911) | static int request_get_lifetime_timestamp(DHCPRequest *req, clockid_t cl... function address_is_in_pool (line 927) | static bool address_is_in_pool(sd_dhcp_server *server, be32_t address) { function append_agent_information_option (line 946) | static int append_agent_information_option(sd_dhcp_server *server, DHCPM... function dhcp_server_relay_message (line 967) | static int dhcp_server_relay_message(sd_dhcp_server *server, DHCPMessage... function prepare_new_lease (line 1023) | static int prepare_new_lease(DHCPLease **ret_lease, be32_t address, DHCP... function server_ack_request (line 1060) | static int server_ack_request(sd_dhcp_server *server, DHCPRequest *req, ... function dhcp_server_cleanup_expired_leases (line 1109) | static int dhcp_server_cleanup_expired_leases(sd_dhcp_server *server) { function address_available (line 1129) | static bool address_available(sd_dhcp_server *server, be32_t address) { function server_get_static_lease (line 1140) | static int server_get_static_lease(sd_dhcp_server *server, const DHCPReq... function dhcp_server_handle_message (line 1176) | int dhcp_server_handle_message(sd_dhcp_server *server, DHCPMessage *mess... function relay_agent_information_length (line 1372) | static size_t relay_agent_information_length(const char* agent_circuit_i... function server_receive_message (line 1381) | static int server_receive_message(sd_event_source *s, int fd, function dhcp_server_update_lease_servers (line 1445) | static void dhcp_server_update_lease_servers(sd_dhcp_server *server) { function sd_dhcp_server_start (line 1457) | int sd_dhcp_server_start(sd_dhcp_server *server) { function sd_dhcp_server_forcerenew (line 1527) | int sd_dhcp_server_forcerenew(sd_dhcp_server *server) { function sd_dhcp_server_set_bind_to_interface (line 1542) | int sd_dhcp_server_set_bind_to_interface(sd_dhcp_server *server, int ena... function sd_dhcp_server_set_timezone (line 1554) | int sd_dhcp_server_set_timezone(sd_dhcp_server *server, const char *tz) { function sd_dhcp_server_set_max_lease_time (line 1570) | int sd_dhcp_server_set_max_lease_time(sd_dhcp_server *server, uint64_t t) { function sd_dhcp_server_set_default_lease_time (line 1577) | int sd_dhcp_server_set_default_lease_time(sd_dhcp_server *server, uint64... function sd_dhcp_server_set_ipv6_only_preferred_usec (line 1584) | int sd_dhcp_server_set_ipv6_only_preferred_usec(sd_dhcp_server *server, ... function sd_dhcp_server_set_rapid_commit (line 1597) | int sd_dhcp_server_set_rapid_commit(sd_dhcp_server *server, int enabled) { function sd_dhcp_server_set_servers (line 1604) | int sd_dhcp_server_set_servers( function sd_dhcp_server_set_dns (line 1633) | int sd_dhcp_server_set_dns(sd_dhcp_server *server, const struct in_addr ... function sd_dhcp_server_set_ntp (line 1636) | int sd_dhcp_server_set_ntp(sd_dhcp_server *server, const struct in_addr ... function sd_dhcp_server_set_sip (line 1639) | int sd_dhcp_server_set_sip(sd_dhcp_server *server, const struct in_addr ... function sd_dhcp_server_set_pop3 (line 1642) | int sd_dhcp_server_set_pop3(sd_dhcp_server *server, const struct in_addr... function sd_dhcp_server_set_smtp (line 1645) | int sd_dhcp_server_set_smtp(sd_dhcp_server *server, const struct in_addr... function sd_dhcp_server_set_lpr (line 1648) | int sd_dhcp_server_set_lpr(sd_dhcp_server *server, const struct in_addr ... function sd_dhcp_server_set_router (line 1652) | int sd_dhcp_server_set_router(sd_dhcp_server *server, const struct in_ad... function sd_dhcp_server_add_option (line 1666) | int sd_dhcp_server_add_option(sd_dhcp_server *server, sd_dhcp_option *v) { function sd_dhcp_server_add_vendor_option (line 1680) | int sd_dhcp_server_add_vendor_option(sd_dhcp_server *server, sd_dhcp_opt... function sd_dhcp_server_set_callback (line 1695) | int sd_dhcp_server_set_callback(sd_dhcp_server *server, sd_dhcp_server_c... function sd_dhcp_server_set_relay_target (line 1704) | int sd_dhcp_server_set_relay_target(sd_dhcp_server *server, const struct... function sd_dhcp_server_set_relay_agent_information (line 1715) | int sd_dhcp_server_set_relay_agent_information( function sd_dhcp_server_set_static_lease (line 1743) | int sd_dhcp_server_set_static_lease( FILE: src/libsystemd-network/sd-dhcp6-client.c function sd_dhcp6_client_set_callback (line 36) | int sd_dhcp6_client_set_callback( function dhcp6_client_set_state_callback (line 49) | int dhcp6_client_set_state_callback( function sd_dhcp6_client_set_ifindex (line 62) | int sd_dhcp6_client_set_ifindex(sd_dhcp6_client *client, int ifindex) { function sd_dhcp6_client_set_ifname (line 71) | int sd_dhcp6_client_set_ifname(sd_dhcp6_client *client, const char *ifna... function sd_dhcp6_client_get_ifname (line 81) | int sd_dhcp6_client_get_ifname(sd_dhcp6_client *client, const char **ret) { function sd_dhcp6_client_set_local_address (line 96) | int sd_dhcp6_client_set_local_address( function sd_dhcp6_client_set_mac (line 110) | int sd_dhcp6_client_set_mac( function sd_dhcp6_client_set_prefix_delegation_hint (line 139) | int sd_dhcp6_client_set_prefix_delegation_hint( function sd_dhcp6_client_add_vendor_option (line 170) | int sd_dhcp6_client_add_vendor_option(sd_dhcp6_client *client, sd_dhcp6_... function client_ensure_duid (line 191) | static int client_ensure_duid(sd_dhcp6_client *client) { function sd_dhcp6_client_set_duid_llt (line 205) | int sd_dhcp6_client_set_duid_llt(sd_dhcp6_client *client, uint64_t llt_t... function sd_dhcp6_client_set_duid_ll (line 218) | int sd_dhcp6_client_set_duid_ll(sd_dhcp6_client *client) { function sd_dhcp6_client_set_duid_en (line 231) | int sd_dhcp6_client_set_duid_en(sd_dhcp6_client *client) { function sd_dhcp6_client_set_duid_uuid (line 244) | int sd_dhcp6_client_set_duid_uuid(sd_dhcp6_client *client) { function sd_dhcp6_client_set_duid_raw (line 257) | int sd_dhcp6_client_set_duid_raw(sd_dhcp6_client *client, uint16_t duid_... function sd_dhcp6_client_duid_as_string (line 271) | int sd_dhcp6_client_duid_as_string( function sd_dhcp6_client_set_iaid (line 306) | int sd_dhcp6_client_set_iaid(sd_dhcp6_client *client, uint32_t iaid) { function client_ensure_iaid (line 317) | static int client_ensure_iaid(sd_dhcp6_client *client) { function sd_dhcp6_client_get_iaid (line 339) | int sd_dhcp6_client_get_iaid(sd_dhcp6_client *client, uint32_t *iaid) { function sd_dhcp6_client_set_fqdn (line 351) | int sd_dhcp6_client_set_fqdn( function sd_dhcp6_client_set_information_request (line 366) | int sd_dhcp6_client_set_information_request(sd_dhcp6_client *client, int... function sd_dhcp6_client_get_information_request (line 375) | int sd_dhcp6_client_get_information_request(sd_dhcp6_client *client, int... function be16_compare_func (line 384) | static int be16_compare_func(const be16_t *a, const be16_t *b) { function sd_dhcp6_client_set_request_option (line 388) | int sd_dhcp6_client_set_request_option(sd_dhcp6_client *client, uint16_t... function sd_dhcp6_client_set_request_mud_url (line 411) | int sd_dhcp6_client_set_request_mud_url(sd_dhcp6_client *client, const c... function sd_dhcp6_client_set_request_user_class (line 421) | int sd_dhcp6_client_set_request_user_class(sd_dhcp6_client *client, char... function sd_dhcp6_client_set_request_vendor_class (line 442) | int sd_dhcp6_client_set_request_vendor_class(sd_dhcp6_client *client, ch... function sd_dhcp6_client_get_prefix_delegation (line 463) | int sd_dhcp6_client_get_prefix_delegation(sd_dhcp6_client *client, int *... function sd_dhcp6_client_set_prefix_delegation (line 472) | int sd_dhcp6_client_set_prefix_delegation(sd_dhcp6_client *client, int d... function sd_dhcp6_client_get_address_request (line 481) | int sd_dhcp6_client_get_address_request(sd_dhcp6_client *client, int *re... function sd_dhcp6_client_set_address_request (line 490) | int sd_dhcp6_client_set_address_request(sd_dhcp6_client *client, int req... function dhcp6_client_set_transaction_id (line 499) | int dhcp6_client_set_transaction_id(sd_dhcp6_client *client, uint32_t tr... function sd_dhcp6_client_set_rapid_commit (line 510) | int sd_dhcp6_client_set_rapid_commit(sd_dhcp6_client *client, int enable) { function sd_dhcp6_client_set_send_release (line 518) | int sd_dhcp6_client_set_send_release(sd_dhcp6_client *client, int enable) { function sd_dhcp6_client_get_lease (line 526) | int sd_dhcp6_client_get_lease(sd_dhcp6_client *client, sd_dhcp6_lease **... function sd_dhcp6_client_add_option (line 538) | int sd_dhcp6_client_add_option(sd_dhcp6_client *client, sd_dhcp6_option ... function client_set_state (line 552) | static void client_set_state(sd_dhcp6_client *client, DHCP6State state) { function dhcp6_client_get_state (line 567) | int dhcp6_client_get_state(sd_dhcp6_client *client) { function client_notify (line 573) | static void client_notify(sd_dhcp6_client *client, int event) { function client_cleanup (line 580) | static void client_cleanup(sd_dhcp6_client *client) { function client_stop (line 599) | static void client_stop(sd_dhcp6_client *client, int error) { function client_append_common_options_in_managed_mode (line 609) | static int client_append_common_options_in_managed_mode( function DHCP6MessageType (line 662) | static DHCP6MessageType client_message_type_from_state(sd_dhcp6_client *... function client_append_oro (line 683) | static int client_append_oro(sd_dhcp6_client *client, uint8_t **buf, siz... function client_append_mudurl (line 735) | static int client_append_mudurl(sd_dhcp6_client *client, uint8_t **buf, ... function dhcp6_client_send_message (line 751) | int dhcp6_client_send_message(sd_dhcp6_client *client) { function usec_t (line 858) | static usec_t client_timeout_compute_random(usec_t val) { function client_timeout_resend (line 862) | static int client_timeout_resend(sd_event_source *s, uint64_t usec, void... function client_start_transaction (line 949) | static int client_start_transaction(sd_dhcp6_client *client, DHCP6State ... function client_timeout_expire (line 1005) | static int client_timeout_expire(sd_event_source *s, uint64_t usec, void... function client_timeout_t2 (line 1026) | static int client_timeout_t2(sd_event_source *s, uint64_t usec, void *us... function client_timeout_t1 (line 1039) | static int client_timeout_t1(sd_event_source *s, uint64_t usec, void *us... function client_enter_bound_state (line 1051) | static int client_enter_bound_state(sd_dhcp6_client *client) { function log_invalid_message_type (line 1133) | static int log_invalid_message_type(sd_dhcp6_client *client, const DHCP6... function client_process_information (line 1148) | static int client_process_information( function client_process_reply (line 1182) | static int client_process_reply( function client_process_advertise_or_rapid_commit_reply (line 1224) | static int client_process_advertise_or_rapid_commit_reply( function client_receive_message (line 1293) | static int client_receive_message( function client_send_release (line 1387) | static int client_send_release(sd_dhcp6_client *client) { function sd_dhcp6_client_stop (line 1405) | int sd_dhcp6_client_stop(sd_dhcp6_client *client) { function sd_dhcp6_client_is_running (line 1426) | int sd_dhcp6_client_is_running(sd_dhcp6_client *client) { function sd_dhcp6_client_start (line 1432) | int sd_dhcp6_client_start(sd_dhcp6_client *client) { function sd_dhcp6_client_attach_event (line 1499) | int sd_dhcp6_client_attach_event(sd_dhcp6_client *client, sd_event *even... function sd_dhcp6_client_detach_event (line 1519) | int sd_dhcp6_client_detach_event(sd_dhcp6_client *client) { function sd_event (line 1528) | sd_event *sd_dhcp6_client_get_event(sd_dhcp6_client *client) { function sd_dhcp6_client_attach_device (line 1534) | int sd_dhcp6_client_attach_device(sd_dhcp6_client *client, sd_device *de... function sd_dhcp6_client (line 1540) | static sd_dhcp6_client *dhcp6_client_free(sd_dhcp6_client *client) { function sd_dhcp6_client_new (line 1572) | int sd_dhcp6_client_new(sd_dhcp6_client **ret) { FILE: src/libsystemd-network/sd-dhcp6-lease.c function dhcp6_lease_set_timestamp (line 17) | static void dhcp6_lease_set_timestamp(sd_dhcp6_lease *lease, const tripl... function sd_dhcp6_lease_get_timestamp (line 26) | int sd_dhcp6_lease_get_timestamp(sd_dhcp6_lease *lease, clockid_t clock,... function dhcp6_lease_set_lifetime (line 39) | static void dhcp6_lease_set_lifetime(sd_dhcp6_lease *lease) { function dhcp6_lease_set_server_address (line 115) | static void dhcp6_lease_set_server_address(sd_dhcp6_lease *lease, const ... function sd_dhcp6_lease_get_server_address (line 124) | int sd_dhcp6_lease_get_server_address(sd_dhcp6_lease *lease, struct in6_... function dhcp6_ia_clear_addresses (line 132) | void dhcp6_ia_clear_addresses(DHCP6IA *ia) { function DHCP6IA (line 141) | DHCP6IA *dhcp6_ia_free(DHCP6IA *ia) { function dhcp6_lease_set_clientid (line 150) | int dhcp6_lease_set_clientid(sd_dhcp6_lease *lease, const uint8_t *id, s... function dhcp6_lease_get_clientid (line 168) | int dhcp6_lease_get_clientid(sd_dhcp6_lease *lease, uint8_t **ret_id, si... function dhcp6_lease_set_serverid (line 182) | int dhcp6_lease_set_serverid(sd_dhcp6_lease *lease, const uint8_t *id, s... function dhcp6_lease_get_serverid (line 200) | int dhcp6_lease_get_serverid(sd_dhcp6_lease *lease, uint8_t **ret_id, si... function dhcp6_lease_set_preference (line 213) | int dhcp6_lease_set_preference(sd_dhcp6_lease *lease, uint8_t preference) { function dhcp6_lease_get_preference (line 220) | int dhcp6_lease_get_preference(sd_dhcp6_lease *lease, uint8_t *ret) { function dhcp6_lease_set_rapid_commit (line 228) | int dhcp6_lease_set_rapid_commit(sd_dhcp6_lease *lease) { function dhcp6_lease_get_rapid_commit (line 235) | int dhcp6_lease_get_rapid_commit(sd_dhcp6_lease *lease, bool *ret) { function sd_dhcp6_lease_get_address (line 243) | int sd_dhcp6_lease_get_address(sd_dhcp6_lease *lease, struct in6_addr *r... function sd_dhcp6_lease_get_address_lifetime (line 254) | int sd_dhcp6_lease_get_address_lifetime( function sd_dhcp6_lease_address_iterator_reset (line 275) | int sd_dhcp6_lease_address_iterator_reset(sd_dhcp6_lease *lease) { function sd_dhcp6_lease_address_iterator_next (line 283) | int sd_dhcp6_lease_address_iterator_next(sd_dhcp6_lease *lease) { function sd_dhcp6_lease_has_address (line 291) | int sd_dhcp6_lease_has_address(sd_dhcp6_lease *lease) { function sd_dhcp6_lease_get_pd_prefix (line 295) | int sd_dhcp6_lease_get_pd_prefix( function sd_dhcp6_lease_get_pd_lifetime (line 316) | int sd_dhcp6_lease_get_pd_lifetime( function sd_dhcp6_lease_pd_iterator_reset (line 337) | int sd_dhcp6_lease_pd_iterator_reset(sd_dhcp6_lease *lease) { function sd_dhcp6_lease_pd_iterator_next (line 345) | int sd_dhcp6_lease_pd_iterator_next(sd_dhcp6_lease *lease) { function sd_dhcp6_lease_has_pd_prefix (line 386) | int sd_dhcp6_lease_has_pd_prefix(sd_dhcp6_lease *lease) { function dhcp6_lease_add_dns (line 390) | int dhcp6_lease_add_dns(sd_dhcp6_lease *lease, const uint8_t *optval, si... function sd_dhcp6_lease_get_dns (line 400) | int sd_dhcp6_lease_get_dns(sd_dhcp6_lease *lease, const struct in6_addr ... function dhcp6_lease_add_domains (line 412) | int dhcp6_lease_add_domains(sd_dhcp6_lease *lease, const uint8_t *optval... function sd_dhcp6_lease_get_domains (line 429) | int sd_dhcp6_lease_get_domains(sd_dhcp6_lease *lease, char ***ret) { function dhcp6_lease_add_ntp (line 440) | int dhcp6_lease_add_ntp(sd_dhcp6_lease *lease, const uint8_t *optval, si... function dhcp6_lease_add_sntp (line 488) | int dhcp6_lease_add_sntp(sd_dhcp6_lease *lease, const uint8_t *optval, s... function sd_dhcp6_lease_get_ntp_addrs (line 499) | int sd_dhcp6_lease_get_ntp_addrs(sd_dhcp6_lease *lease, const struct in6... function sd_dhcp6_lease_get_ntp_fqdn (line 518) | int sd_dhcp6_lease_get_ntp_fqdn(sd_dhcp6_lease *lease, char ***ret) { function dhcp6_lease_set_fqdn (line 529) | int dhcp6_lease_set_fqdn(sd_dhcp6_lease *lease, const uint8_t *optval, s... function sd_dhcp6_lease_get_fqdn (line 551) | int sd_dhcp6_lease_get_fqdn(sd_dhcp6_lease *lease, const char **ret) { function dhcp6_lease_set_captive_portal (line 562) | int dhcp6_lease_set_captive_portal(sd_dhcp6_lease *lease, const uint8_t ... function sd_dhcp6_lease_get_captive_portal (line 579) | int sd_dhcp6_lease_get_captive_portal(sd_dhcp6_lease *lease, const char ... function sd_dhcp6_lease_get_vendor_options (line 590) | int sd_dhcp6_lease_get_vendor_options(sd_dhcp6_lease *lease, sd_dhcp6_op... function dhcp6_lease_insert_vendor_option (line 611) | static int dhcp6_lease_insert_vendor_option( function dhcp6_lease_add_vendor_option (line 639) | static int dhcp6_lease_add_vendor_option(sd_dhcp6_lease *lease, const ui... function dhcp6_lease_parse_message (line 667) | static int dhcp6_lease_parse_message( function sd_dhcp6_lease (line 895) | static sd_dhcp6_lease *dhcp6_lease_free(sd_dhcp6_lease *lease) { function dhcp6_lease_new (line 918) | int dhcp6_lease_new(sd_dhcp6_lease **ret) { function dhcp6_lease_new_from_message (line 935) | int dhcp6_lease_new_from_message( FILE: src/libsystemd-network/sd-ipv4acd.c type IPv4ACDState (line 40) | typedef enum IPv4ACDState { type sd_ipv4acd (line 52) | struct sd_ipv4acd { function ipv4acd_set_state (line 103) | static void ipv4acd_set_state(sd_ipv4acd *acd, IPv4ACDState st, bool res... function ipv4acd_reset (line 118) | static void ipv4acd_reset(sd_ipv4acd *acd) { function sd_ipv4acd (line 129) | static sd_ipv4acd *ipv4acd_free(sd_ipv4acd *acd) { function sd_ipv4acd_new (line 141) | int sd_ipv4acd_new(sd_ipv4acd **ret) { function ipv4acd_client_notify (line 162) | static void ipv4acd_client_notify(sd_ipv4acd *acd, int event) { function sd_ipv4acd_stop (line 171) | int sd_ipv4acd_stop(sd_ipv4acd *acd) { function ipv4acd_set_next_wakeup (line 193) | static int ipv4acd_set_next_wakeup(sd_ipv4acd *acd, usec_t usec, usec_t ... function ipv4acd_on_timeout (line 212) | static int ipv4acd_on_timeout(sd_event_source *s, uint64_t usec, void *u... function ipv4acd_arp_conflict (line 302) | static bool ipv4acd_arp_conflict(sd_ipv4acd *acd, const struct ether_arp... function ipv4acd_on_conflict (line 335) | static void ipv4acd_on_conflict(sd_ipv4acd *acd) { function ipv4acd_on_packet (line 346) | static int ipv4acd_on_packet( function sd_ipv4acd_set_ifindex (line 418) | int sd_ipv4acd_set_ifindex(sd_ipv4acd *acd, int ifindex) { function sd_ipv4acd_get_ifindex (line 428) | int sd_ipv4acd_get_ifindex(sd_ipv4acd *acd) { function sd_ipv4acd_set_ifname (line 435) | int sd_ipv4acd_set_ifname(sd_ipv4acd *acd, const char *ifname) { function sd_ipv4acd_get_ifname (line 445) | int sd_ipv4acd_get_ifname(sd_ipv4acd *acd, const char **ret) { function sd_ipv4acd_set_mac (line 460) | int sd_ipv4acd_set_mac(sd_ipv4acd *acd, const struct ether_addr *addr) { function sd_ipv4acd_detach_event (line 482) | int sd_ipv4acd_detach_event(sd_ipv4acd *acd) { function sd_ipv4acd_attach_event (line 490) | int sd_ipv4acd_attach_event(sd_ipv4acd *acd, sd_event *event, int64_t pr... function sd_ipv4acd_set_callback (line 509) | int sd_ipv4acd_set_callback(sd_ipv4acd *acd, sd_ipv4acd_callback_t cb, v... function sd_ipv4acd_set_check_mac_callback (line 518) | int sd_ipv4acd_set_check_mac_callback(sd_ipv4acd *acd, sd_ipv4acd_check_... function sd_ipv4acd_set_address (line 526) | int sd_ipv4acd_set_address(sd_ipv4acd *acd, const struct in_addr *addres... function sd_ipv4acd_get_address (line 558) | int sd_ipv4acd_get_address(sd_ipv4acd *acd, struct in_addr *address) { function sd_ipv4acd_is_running (line 567) | int sd_ipv4acd_is_running(sd_ipv4acd *acd) { function sd_ipv4acd_is_bound (line 573) | int sd_ipv4acd_is_bound(sd_ipv4acd *acd) { function sd_ipv4acd_start (line 579) | int sd_ipv4acd_start(sd_ipv4acd *acd, bool reset_conflicts) { FILE: src/libsystemd-network/sd-ipv4ll.c type sd_ipv4ll (line 30) | struct sd_ipv4ll { type ether_addr (line 66) | struct ether_addr function sd_ipv4ll (line 68) | static sd_ipv4ll *ipv4ll_free(sd_ipv4ll *ll) { function sd_ipv4ll_new (line 77) | int sd_ipv4ll_new(sd_ipv4ll **ret) { function sd_ipv4ll_stop (line 106) | int sd_ipv4ll_stop(sd_ipv4ll *ll) { function sd_ipv4ll_set_ifindex (line 113) | int sd_ipv4ll_set_ifindex(sd_ipv4ll *ll, int ifindex) { function sd_ipv4ll_get_ifindex (line 121) | int sd_ipv4ll_get_ifindex(sd_ipv4ll *ll) { function sd_ipv4ll_set_ifname (line 128) | int sd_ipv4ll_set_ifname(sd_ipv4ll *ll, const char *ifname) { function sd_ipv4ll_get_ifname (line 135) | int sd_ipv4ll_get_ifname(sd_ipv4ll *ll, const char **ret) { function sd_ipv4ll_set_mac (line 141) | int sd_ipv4ll_set_mac(sd_ipv4ll *ll, const struct ether_addr *addr) { function sd_ipv4ll_detach_event (line 156) | int sd_ipv4ll_detach_event(sd_ipv4ll *ll) { function sd_ipv4ll_attach_event (line 162) | int sd_ipv4ll_attach_event(sd_ipv4ll *ll, sd_event *event, int64_t prior... function sd_ipv4ll_set_callback (line 168) | int sd_ipv4ll_set_callback(sd_ipv4ll *ll, sd_ipv4ll_callback_t cb, void ... function sd_ipv4ll_set_check_mac_callback (line 177) | int sd_ipv4ll_set_check_mac_callback(sd_ipv4ll *ll, sd_ipv4ll_check_mac_... function sd_ipv4ll_get_address (line 186) | int sd_ipv4ll_get_address(sd_ipv4ll *ll, struct in_addr *address) { function sd_ipv4ll_set_address_seed (line 198) | int sd_ipv4ll_set_address_seed(sd_ipv4ll *ll, uint64_t seed) { function sd_ipv4ll_is_running (line 208) | int sd_ipv4ll_is_running(sd_ipv4ll *ll) { function sd_ipv4ll_set_address (line 214) | int sd_ipv4ll_set_address(sd_ipv4ll *ll, const struct in_addr *address) { function ipv4ll_pick_address (line 232) | static int ipv4ll_pick_address(sd_ipv4ll *ll) { function ipv4ll_start_internal (line 256) | static int ipv4ll_start_internal(sd_ipv4ll *ll, bool reset_generation) { function sd_ipv4ll_start (line 292) | int sd_ipv4ll_start(sd_ipv4ll *ll) { function sd_ipv4ll_restart (line 301) | int sd_ipv4ll_restart(sd_ipv4ll *ll) { function ipv4ll_client_notify (line 307) | static void ipv4ll_client_notify(sd_ipv4ll *ll, int event) { function ipv4ll_on_acd (line 314) | void ipv4ll_on_acd(sd_ipv4acd *acd, int event, void *userdata) { function ipv4ll_check_mac (line 358) | static int ipv4ll_check_mac(sd_ipv4acd *acd, const struct ether_addr *ma... FILE: src/libsystemd-network/sd-lldp-rx.c function lldp_rx_flush_neighbors (line 33) | static void lldp_rx_flush_neighbors(sd_lldp_rx *lldp_rx) { function lldp_rx_callback (line 39) | static void lldp_rx_callback(sd_lldp_rx *lldp_rx, sd_lldp_rx_event_t eve... function lldp_rx_make_space (line 50) | static int lldp_rx_make_space(sd_lldp_rx *lldp_rx, size_t extra) { function lldp_rx_keep_neighbor (line 86) | static bool lldp_rx_keep_neighbor(sd_lldp_rx *lldp_rx, sd_lldp_neighbor ... function lldp_rx_add_neighbor (line 111) | static int lldp_rx_add_neighbor(sd_lldp_rx *lldp_rx, sd_lldp_neighbor *n) { function lldp_rx_handle_datagram (line 174) | static int lldp_rx_handle_datagram(sd_lldp_rx *lldp_rx, sd_lldp_neighbor... function lldp_rx_receive_datagram (line 192) | static int lldp_rx_receive_datagram(sd_event_source *s, int fd, uint32_t... function lldp_rx_reset (line 238) | static void lldp_rx_reset(sd_lldp_rx *lldp_rx) { function sd_lldp_rx_is_running (line 246) | int sd_lldp_rx_is_running(sd_lldp_rx *lldp_rx) { function sd_lldp_rx_start (line 253) | int sd_lldp_rx_start(sd_lldp_rx *lldp_rx) { function sd_lldp_rx_stop (line 287) | int sd_lldp_rx_stop(sd_lldp_rx *lldp_rx) { function sd_lldp_rx_attach_event (line 299) | int sd_lldp_rx_attach_event(sd_lldp_rx *lldp_rx, sd_event *event, int64_... function sd_lldp_rx_detach_event (line 319) | int sd_lldp_rx_detach_event(sd_lldp_rx *lldp_rx) { function sd_event (line 329) | sd_event* sd_lldp_rx_get_event(sd_lldp_rx *lldp_rx) { function sd_lldp_rx_set_callback (line 335) | int sd_lldp_rx_set_callback(sd_lldp_rx *lldp_rx, sd_lldp_rx_callback_t c... function sd_lldp_rx_set_ifindex (line 344) | int sd_lldp_rx_set_ifindex(sd_lldp_rx *lldp_rx, int ifindex) { function sd_lldp_rx_set_ifname (line 353) | int sd_lldp_rx_set_ifname(sd_lldp_rx *lldp_rx, const char *ifname) { function sd_lldp_rx_get_ifname (line 363) | int sd_lldp_rx_get_ifname(sd_lldp_rx *lldp_rx, const char **ret) { function sd_lldp_rx (line 378) | static sd_lldp_rx *lldp_rx_free(sd_lldp_rx *lldp_rx) { function sd_lldp_rx_new (line 396) | int sd_lldp_rx_new(sd_lldp_rx **ret) { function on_timer_event (line 416) | static int on_timer_event(sd_event_source *s, uint64_t usec, void *userd... function lldp_rx_start_timer (line 435) | static int lldp_rx_start_timer(sd_lldp_rx *lldp_rx, sd_lldp_neighbor *ne... function neighbor_compare_func (line 455) | static int neighbor_compare_func(sd_lldp_neighbor * const *a, sd_lldp_ne... function sd_lldp_rx_get_neighbors (line 464) | int sd_lldp_rx_get_neighbors(sd_lldp_rx *lldp_rx, sd_lldp_neighbor ***re... function sd_lldp_rx_set_neighbors_max (line 493) | int sd_lldp_rx_set_neighbors_max(sd_lldp_rx *lldp_rx, uint64_t m) { function sd_lldp_rx_match_capabilities (line 503) | int sd_lldp_rx_match_capabilities(sd_lldp_rx *lldp_rx, uint16_t mask) { function sd_lldp_rx_set_filter_address (line 512) | int sd_lldp_rx_set_filter_address(sd_lldp_rx *lldp_rx, const struct ethe... FILE: src/libsystemd-network/sd-lldp-tx.c type ether_addr (line 40) | struct ether_addr type sd_lldp_tx (line 46) | struct sd_lldp_tx { function sd_lldp_tx (line 80) | static sd_lldp_tx *lldp_tx_free(sd_lldp_tx *lldp_tx) { function sd_lldp_tx_new (line 97) | int sd_lldp_tx_new(sd_lldp_tx **ret) { function sd_lldp_tx_set_ifindex (line 115) | int sd_lldp_tx_set_ifindex(sd_lldp_tx *lldp_tx, int ifindex) { function sd_lldp_tx_set_ifname (line 123) | int sd_lldp_tx_set_ifname(sd_lldp_tx *lldp_tx, const char *ifname) { function sd_lldp_tx_get_ifname (line 133) | int sd_lldp_tx_get_ifname(sd_lldp_tx *lldp_tx, const char **ret) { function sd_lldp_tx_set_multicast_mode (line 148) | int sd_lldp_tx_set_multicast_mode(sd_lldp_tx *lldp_tx, sd_lldp_multicast... function sd_lldp_tx_set_hwaddr (line 156) | int sd_lldp_tx_set_hwaddr(sd_lldp_tx *lldp_tx, const struct ether_addr *... function sd_lldp_tx_set_capabilities (line 164) | int sd_lldp_tx_set_capabilities(sd_lldp_tx *lldp_tx, uint16_t supported,... function sd_lldp_tx_set_port_description (line 173) | int sd_lldp_tx_set_port_description(sd_lldp_tx *lldp_tx, const char *por... function sd_lldp_tx_set_hostname (line 183) | int sd_lldp_tx_set_hostname(sd_lldp_tx *lldp_tx, const char *hostname) { function sd_lldp_tx_set_pretty_hostname (line 197) | int sd_lldp_tx_set_pretty_hostname(sd_lldp_tx *lldp_tx, const char *pret... function sd_lldp_tx_set_mud_url (line 207) | int sd_lldp_tx_set_mud_url(sd_lldp_tx *lldp_tx, const char *mud_url) { function lldp_tx_calculate_maximum_packet_size (line 224) | static size_t lldp_tx_calculate_maximum_packet_size(sd_lldp_tx *lldp_tx,... function packet_append_tlv_header (line 249) | static int packet_append_tlv_header(uint8_t *packet, size_t packet_size,... function packet_append_prefixed_string (line 283) | static int packet_append_prefixed_string( function packet_append_string (line 321) | static int packet_append_string( function lldp_tx_create_packet (line 331) | static int lldp_tx_create_packet(sd_lldp_tx *lldp_tx, size_t *ret_packet... function lldp_tx_send_packet (line 453) | static int lldp_tx_send_packet(sd_lldp_tx *lldp_tx, size_t packet_size, ... function lldp_tx_send (line 485) | static int lldp_tx_send(sd_lldp_tx *lldp_tx) { function sd_lldp_tx_attach_event (line 499) | int sd_lldp_tx_attach_event(sd_lldp_tx *lldp_tx, sd_event *event, int64_... function sd_lldp_tx_detach_event (line 518) | int sd_lldp_tx_detach_event(sd_lldp_tx *lldp_tx) { function usec_t (line 526) | static usec_t lldp_tx_get_delay(sd_lldp_tx *lldp_tx) { function lldp_tx_reset_timer (line 533) | static int lldp_tx_reset_timer(sd_lldp_tx *lldp_tx) { function on_timer_event (line 549) | static int on_timer_event(sd_event_source *s, uint64_t usec, void *userd... function sd_lldp_tx_is_running (line 567) | int sd_lldp_tx_is_running(sd_lldp_tx *lldp_tx) { function sd_lldp_tx_stop (line 582) | int sd_lldp_tx_stop(sd_lldp_tx *lldp_tx) { function sd_lldp_tx_start (line 593) | int sd_lldp_tx_start(sd_lldp_tx *lldp_tx) { FILE: src/libsystemd-network/sd-ndisc.c function ndisc_callback (line 34) | static void ndisc_callback(sd_ndisc *ndisc, sd_ndisc_event_t event, sd_n... function sd_ndisc_set_callback (line 45) | int sd_ndisc_set_callback( function sd_ndisc_set_ifindex (line 58) | int sd_ndisc_set_ifindex(sd_ndisc *nd, int ifindex) { function sd_ndisc_set_ifname (line 67) | int sd_ndisc_set_ifname(sd_ndisc *nd, const char *ifname) { function sd_ndisc_get_ifname (line 77) | int sd_ndisc_get_ifname(sd_ndisc *nd, const char **ret) { function sd_ndisc_set_mac (line 92) | int sd_ndisc_set_mac(sd_ndisc *nd, const struct ether_addr *mac_addr) { function sd_ndisc_attach_event (line 103) | int sd_ndisc_attach_event(sd_ndisc *nd, sd_event *event, int64_t priorit... function sd_ndisc_detach_event (line 123) | int sd_ndisc_detach_event(sd_ndisc *nd) { function sd_event (line 132) | sd_event *sd_ndisc_get_event(sd_ndisc *nd) { function ndisc_reset (line 138) | static void ndisc_reset(sd_ndisc *nd) { function sd_ndisc (line 148) | static sd_ndisc *ndisc_free(sd_ndisc *nd) { function sd_ndisc_new (line 163) | int sd_ndisc_new(sd_ndisc **ret) { function ndisc_handle_datagram (line 182) | static int ndisc_handle_datagram(sd_ndisc *nd, sd_ndisc_router *rt) { function ndisc_recv (line 201) | static int ndisc_recv(sd_event_source *s, int fd, uint32_t revents, void... function usec_t (line 254) | static usec_t ndisc_timeout_compute_random(usec_t val) { function ndisc_timeout (line 260) | static int ndisc_timeout(sd_event_source *s, uint64_t usec, void *userda... function ndisc_timeout_no_ra (line 302) | static int ndisc_timeout_no_ra(sd_event_source *s, uint64_t usec, void *... function sd_ndisc_stop (line 315) | int sd_ndisc_stop(sd_ndisc *nd) { function sd_ndisc_start (line 328) | int sd_ndisc_start(sd_ndisc *nd) { FILE: src/libsystemd-network/sd-radv.c function sd_radv_new (line 30) | int sd_radv_new(sd_radv **ret) { function sd_radv_attach_event (line 50) | int sd_radv_attach_event(sd_radv *ra, sd_event *event, int64_t priority) { function sd_radv_detach_event (line 69) | int sd_radv_detach_event(sd_radv *ra) { function sd_event (line 77) | sd_event *sd_radv_get_event(sd_radv *ra) { function sd_radv_is_running (line 83) | int sd_radv_is_running(sd_radv *ra) { function radv_reset (line 89) | static void radv_reset(sd_radv *ra) { function sd_radv (line 99) | static sd_radv *radv_free(sd_radv *ra) { function router_lifetime_is_valid (line 123) | static bool router_lifetime_is_valid(usec_t lifetime_usec) { function radv_send (line 129) | static int radv_send(sd_radv *ra, const struct in6_addr *dst, usec_t lif... function radv_recv (line 239) | static int radv_recv(sd_event_source *s, int fd, uint32_t revents, void ... function radv_timeout (line 301) | static int radv_timeout(sd_event_source *s, uint64_t usec, void *userdat... function sd_radv_stop (line 363) | int sd_radv_stop(sd_radv *ra) { function sd_radv_start (line 387) | int sd_radv_start(sd_radv *ra) { function sd_radv_set_ifindex (line 433) | int sd_radv_set_ifindex(sd_radv *ra, int ifindex) { function sd_radv_set_ifname (line 445) | int sd_radv_set_ifname(sd_radv *ra, const char *ifname) { function sd_radv_get_ifname (line 455) | int sd_radv_get_ifname(sd_radv *ra, const char **ret) { function sd_radv_set_mac (line 470) | int sd_radv_set_mac(sd_radv *ra, const struct ether_addr *mac_addr) { function sd_radv_set_mtu (line 484) | int sd_radv_set_mtu(sd_radv *ra, uint32_t mtu) { function sd_radv_set_hop_limit (line 493) | int sd_radv_set_hop_limit(sd_radv *ra, uint8_t hop_limit) { function sd_radv_set_retransmit (line 504) | int sd_radv_set_retransmit(sd_radv *ra, uint64_t usec) { function sd_radv_set_router_lifetime (line 517) | int sd_radv_set_router_lifetime(sd_radv *ra, uint64_t usec) { function sd_radv_set_managed_information (line 536) | int sd_radv_set_managed_information(sd_radv *ra, int managed) { function sd_radv_set_other_information (line 547) | int sd_radv_set_other_information(sd_radv *ra, int other) { function sd_radv_set_preference (line 558) | int sd_radv_set_preference(sd_radv *ra, unsigned preference) { function sd_radv_set_home_agent_information (line 575) | int sd_radv_set_home_agent_information(sd_radv *ra, int home_agent) { function sd_radv_set_home_agent_preference (line 586) | int sd_radv_set_home_agent_preference(sd_radv *ra, uint16_t preference) { function sd_radv_set_home_agent_lifetime (line 597) | int sd_radv_set_home_agent_lifetime(sd_radv *ra, uint64_t lifetime_usec) { function sd_radv_add_prefix (line 610) | int sd_radv_add_prefix(sd_radv *ra, sd_radv_prefix *p) { function sd_radv_remove_prefix (line 686) | void sd_radv_remove_prefix( function sd_radv_add_route_prefix (line 711) | int sd_radv_add_route_prefix(sd_radv *ra, sd_radv_route_prefix *p) { function sd_radv_add_pref64_prefix (line 783) | int sd_radv_add_pref64_prefix(sd_radv *ra, sd_radv_pref64_prefix *p) { function sd_radv_set_rdnss (line 855) | int sd_radv_set_rdnss( function sd_radv_set_dnssl (line 896) | int sd_radv_set_dnssl( function sd_radv_prefix_new (line 950) | int sd_radv_prefix_new(sd_radv_prefix **ret) { function sd_radv_prefix_set_prefix (line 981) | int sd_radv_prefix_set_prefix( function sd_radv_prefix_get_prefix (line 1002) | int sd_radv_prefix_get_prefix( function sd_radv_prefix_set_onlink (line 1017) | int sd_radv_prefix_set_onlink(sd_radv_prefix *p, int onlink) { function sd_radv_prefix_set_address_autoconfiguration (line 1025) | int sd_radv_prefix_set_address_autoconfiguration(sd_radv_prefix *p, int ... function sd_radv_prefix_set_valid_lifetime (line 1033) | int sd_radv_prefix_set_valid_lifetime(sd_radv_prefix *p, uint64_t lifeti... function sd_radv_prefix_set_preferred_lifetime (line 1042) | int sd_radv_prefix_set_preferred_lifetime(sd_radv_prefix *p, uint64_t li... function sd_radv_route_prefix_new (line 1051) | int sd_radv_route_prefix_new(sd_radv_route_prefix **ret) { function sd_radv_route_prefix_set_prefix (line 1077) | int sd_radv_route_prefix_set_prefix( function sd_radv_route_prefix_set_lifetime (line 1098) | int sd_radv_route_prefix_set_lifetime(sd_radv_route_prefix *p, uint64_t ... function sd_radv_pref64_prefix_new (line 1107) | int sd_radv_pref64_prefix_new(sd_radv_pref64_prefix **ret) { function sd_radv_pref64_prefix_set_prefix (line 1129) | int sd_radv_pref64_prefix_set_prefix( FILE: src/libsystemd-network/test-acd.c function acd_handler (line 17) | static void acd_handler(sd_ipv4acd *acd, int event, void *userdata) { function client_run (line 35) | static int client_run(int ifindex, const struct in_addr *pa, const struc... function test_acd (line 57) | static int test_acd(const char *ifname, const char *address) { function main (line 84) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-dhcp-client.c type hw_addr_data (line 29) | struct hw_addr_data function test_request_basic (line 43) | static void test_request_basic(sd_event *e) { function test_request_anonymize (line 103) | static void test_request_anonymize(sd_event *e) { function test_checksum (line 133) | static void test_checksum(void) { function test_dhcp_identifier_set_iaid (line 146) | static void test_dhcp_identifier_set_iaid(void) { function check_options (line 164) | static int check_options(uint8_t code, uint8_t len, const void *option, ... function dhcp_network_send_raw_socket (line 191) | int dhcp_network_send_raw_socket(int s, const union sockaddr_union *link... function dhcp_network_bind_raw_socket (line 236) | int dhcp_network_bind_raw_socket( function dhcp_network_bind_udp_socket (line 253) | int dhcp_network_bind_udp_socket(int ifindex, be32_t address, uint16_t p... function dhcp_network_send_udp_socket (line 263) | int dhcp_network_send_udp_socket(int s, be32_t address, uint16_t port, c... function test_discover_message_verify (line 267) | static int test_discover_message_verify(size_t size, struct DHCPMessage ... function test_discover_message (line 279) | static void test_discover_message(sd_event *e) { function test_addr_acq_acquired (line 402) | static int test_addr_acq_acquired(sd_dhcp_client *client, int event, function test_addr_acq_recv_request (line 435) | static int test_addr_acq_recv_request(size_t size, DHCPMessage *request) { function test_addr_acq_recv_discover (line 465) | static int test_addr_acq_recv_discover(size_t size, DHCPMessage *discove... function test_addr_acq (line 496) | static void test_addr_acq(sd_event *e) { function main (line 536) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-dhcp-option.c type option_desc (line 17) | struct option_desc { type option_desc (line 32) | struct option_desc function test_invalid_buffer_length (line 78) | static void test_invalid_buffer_length(void) { function test_message_init (line 85) | static void test_message_init(void) { function DHCPMessage (line 110) | static DHCPMessage *create_message(uint8_t *options, uint16_t optlen, function test_ignore_opts (line 126) | static void test_ignore_opts(uint8_t *descoption, int *descpos, int *des... function test_options_cb (line 146) | static int test_options_cb(uint8_t code, uint8_t len, const void *option... function test_options (line 232) | static void test_options(struct option_desc *desc) { function test_option_removal (line 275) | static void test_option_removal(struct option_desc *desc) { function test_option_set (line 294) | static void test_option_set(void) { function main (line 365) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-dhcp-server.c function test_pool (line 15) | static void test_pool(struct in_addr *address, unsigned size, int ret) { function test_basic (line 23) | static int test_basic(bool bind_to_interface) { function test_message_handler (line 79) | static void test_message_handler(void) { function client_id_hash_helper (line 232) | static uint64_t client_id_hash_helper(DHCPClientId *id, uint8_t key[HASH... function test_client_id_hash (line 241) | static void test_client_id_hash(void) { function test_static_lease (line 279) | static void test_static_lease(void) { function main (line 317) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-dhcp6-client.c type in6_addr (line 59) | struct in6_addr type in6_addr (line 61) | struct in6_addr type in6_addr (line 63) | struct in6_addr type in6_addr (line 64) | struct in6_addr type in6_addr (line 65) | struct in6_addr type in6_addr (line 66) | struct in6_addr type in6_addr (line 67) | struct in6_addr type in6_addr (line 68) | struct in6_addr type in6_addr (line 69) | struct in6_addr type in6_addr (line 70) | struct in6_addr type in6_addr (line 71) | struct in6_addr type in6_addr (line 72) | struct in6_addr type ether_addr (line 76) | struct ether_addr function TEST (line 91) | TEST(client_basic) { function TEST (line 156) | TEST(parse_domain) { function TEST (line 192) | TEST(option) { function TEST (line 256) | TEST(option_status) { function TEST (line 380) | TEST(client_parse_message_issue_22099) { function TEST (line 447) | TEST(client_parse_message_issue_24002) { function test_client_verify_information_request (line 837) | static void test_client_verify_information_request(const DHCP6Message *m... function test_client_verify_solicit (line 845) | static void test_client_verify_solicit(const DHCP6Message *msg, size_t l... function test_client_verify_release (line 853) | static void test_client_verify_release(const DHCP6Message *msg, size_t l... function test_client_verify_request (line 863) | static void test_client_verify_request(const DHCP6Message *msg, size_t l... function test_lease_common (line 873) | static void test_lease_common(sd_dhcp6_client *client) { function test_lease_managed (line 916) | static void test_lease_managed(sd_dhcp6_client *client) { function test_client_callback (line 966) | static void test_client_callback(sd_dhcp6_client *client, int event, voi... function dhcp6_network_send_udp_socket (line 1030) | int dhcp6_network_send_udp_socket(int s, struct in6_addr *a, const void ... function dhcp6_network_bind_udp_socket (line 1074) | int dhcp6_network_bind_udp_socket(int ifindex, struct in6_addr *a) { function TEST (line 1083) | TEST(dhcp6_client) { function intro (line 1122) | static int intro(void) { FILE: src/libsystemd-network/test-ipv4ll-manual.c function ll_handler (line 19) | static void ll_handler(sd_ipv4ll *ll, int event, void *userdata) { function client_run (line 40) | static int client_run(int ifindex, const char *seed_str, const struct in... function test_ll (line 72) | static int test_ll(const char *ifname, const char *seed, const struct in... function main (line 96) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-ipv4ll.c function basic_request_handler (line 28) | static void basic_request_handler(sd_ipv4ll *ll, int event, void *userda... function arp_send_packet (line 44) | int arp_send_packet( function arp_update_filter (line 64) | int arp_update_filter(int fd, const struct in_addr *a, const struct ethe... function arp_network_bind_raw_socket (line 68) | int arp_network_bind_raw_socket(int ifindex, const struct in_addr *a, co... function test_public_api_setters (line 75) | static void test_public_api_setters(sd_event *e) { function test_basic_request (line 124) | static void test_basic_request(sd_event *e, const struct in_addr *start_... function main (line 189) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-lldp-rx.c function lldp_network_bind_raw_socket (line 26) | int lldp_network_bind_raw_socket(int ifindex) { function lldp_rx_handler (line 33) | static void lldp_rx_handler(sd_lldp_rx *lldp_rx, sd_lldp_rx_event_t even... function start_lldp_rx (line 37) | static int start_lldp_rx(sd_lldp_rx **lldp_rx, sd_event *e, sd_lldp_rx_c... function stop_lldp_rx (line 63) | static int stop_lldp_rx(sd_lldp_rx *lldp_rx) { function test_receive_basic_packet (line 80) | static void test_receive_basic_packet(sd_event *e) { function test_receive_incomplete_packet (line 143) | static void test_receive_incomplete_packet(sd_event *e) { function test_receive_oui_packet (line 170) | static void test_receive_oui_packet(sd_event *e) { function test_multiple_neighbors_sorted (line 236) | static void test_multiple_neighbors_sorted(sd_event *e) { function main (line 365) | int main(int argc, char *argv[]) { FILE: src/libsystemd-network/test-ndisc-ra.c type ether_addr (line 19) | struct ether_addr type in6_addr (line 56) | struct in6_addr type in6_addr (line 94) | struct in6_addr function TEST (line 101) | TEST(radv_prefix) { function TEST (line 140) | TEST(radv_route_prefix) { function TEST (line 166) | TEST(radv_pref64_prefix) { function TEST (line 187) | TEST(radv) { function radv_recv (line 274) | static int radv_recv(sd_event_source *s, int fd, uint32_t revents, void ... function TEST (line 320) | TEST(ra) { FILE: src/libsystemd-network/test-ndisc-rs.c type ether_addr (line 21) | struct ether_addr function router_dump (line 28) | static void router_dump(sd_ndisc_router *rt) { function send_ra (line 165) | static int send_ra(uint8_t flags) { function test_callback (line 193) | static void test_callback(sd_ndisc *nd, sd_ndisc_event_t event, sd_ndisc... function TEST (line 227) | TEST(rs) { function test_timeout_value (line 261) | static int test_timeout_value(uint8_t flags) { function TEST (line 310) | TEST(timeout) { FILE: src/libsystemd-network/test-sd-dhcp-lease.c function TEST (line 16) | TEST(dhcp_lease_parse_search_domains_basic) { function TEST (line 30) | TEST(dhcp_lease_parse_search_domains_ptr) { function TEST (line 43) | TEST(dhcp_lease_parse_search_domains_labels_and_ptr) { function TEST (line 59) | TEST(dhcp_lease_parse_search_domains_no_data) { function TEST (line 67) | TEST(dhcp_lease_parse_search_domains_loops) { function TEST (line 76) | TEST(dhcp_lease_parse_search_domains_wrong_len) { FILE: src/libsystemd/sd-bus/bus-container.c function bus_container_connect_socket (line 14) | int bus_container_connect_socket(sd_bus *b) { FILE: src/libsystemd/sd-bus/bus-control.c function _public_ (line 23) | _public_ int sd_bus_get_unique_name(sd_bus *bus, const char **unique) { function validate_request_name_parameters (line 42) | static int validate_request_name_parameters( function _public_ (line 80) | _public_ int sd_bus_request_name( function default_request_name_handler (line 134) | static int default_request_name_handler( function _public_ (line 182) | _public_ int sd_bus_request_name_async( function validate_release_name_parameters (line 216) | static int validate_release_name_parameters( function _public_ (line 239) | _public_ int sd_bus_release_name( function default_release_name_handler (line 288) | static int default_release_name_handler( function _public_ (line 331) | _public_ int sd_bus_release_name_async( function _public_ (line 362) | _public_ int sd_bus_list_names(sd_bus *bus, char ***acquired, char ***ac... function _public_ (line 424) | _public_ int sd_bus_get_name_creds( function parse_sockaddr_string (line 724) | static int parse_sockaddr_string(const char *t, char **ret_comm, char **... function _public_ (line 766) | _public_ int sd_bus_get_owner_creds(sd_bus *bus, uint64_t mask, sd_bus_c... function bus_add_match_internal (line 876) | int bus_add_match_internal( function bus_add_match_internal_async (line 923) | int bus_add_match_internal_async( function bus_remove_match_internal (line 965) | int bus_remove_match_internal( function _public_ (line 994) | _public_ int sd_bus_get_name_machine_id(sd_bus *bus, const char *name, s... FILE: src/libsystemd/sd-bus/bus-convenience.c function _public_ (line 12) | _public_ int sd_bus_message_send(sd_bus_message *reply) { function _public_ (line 20) | _public_ int sd_bus_emit_signal_tov( function _public_ (line 51) | _public_ int sd_bus_emit_signal_to( function _public_ (line 69) | _public_ int sd_bus_emit_signalv( function _public_ (line 79) | _public_ int sd_bus_emit_signal( function _public_ (line 96) | _public_ int sd_bus_call_method_asyncv( function _public_ (line 130) | _public_ int sd_bus_call_method_async( function _public_ (line 151) | _public_ int sd_bus_call_methodv( function _public_ (line 189) | _public_ int sd_bus_call_method( function _public_ (line 209) | _public_ int sd_bus_reply_method_returnv( function _public_ (line 241) | _public_ int sd_bus_reply_method_return( function _public_ (line 255) | _public_ int sd_bus_reply_method_error( function _public_ (line 282) | _public_ int sd_bus_reply_method_errorfv( function _public_ (line 307) | _public_ int sd_bus_reply_method_errorf( function _public_ (line 323) | _public_ int sd_bus_reply_method_errno( function _public_ (line 350) | _public_ int sd_bus_reply_method_errnofv( function _public_ (line 375) | _public_ int sd_bus_reply_method_errnof( function _public_ (line 391) | _public_ int sd_bus_get_property( function _public_ (line 437) | _public_ int sd_bus_get_property_trivial( function _public_ (line 480) | _public_ int sd_bus_get_property_string( function _public_ (line 531) | _public_ int sd_bus_get_property_strv( function _public_ (line 573) | _public_ int sd_bus_set_propertyv( function _public_ (line 623) | _public_ int sd_bus_set_property( function _public_ (line 642) | _public_ int sd_bus_query_sender_creds(sd_bus_message *call, uint64_t ma... function _public_ (line 688) | _public_ int sd_bus_query_sender_privilege(sd_bus_message *call, int cap... function _public_ (line 775) | _public_ int sd_bus_match_signal( function _public_ (line 800) | _public_ int sd_bus_match_signal_async( FILE: src/libsystemd/sd-bus/bus-creds.c function bus_creds_done (line 33) | void bus_creds_done(sd_bus_creds *c) { function _public_ (line 58) | _public_ sd_bus_creds *sd_bus_creds_ref(sd_bus_creds *c) { function _public_ (line 78) | _public_ sd_bus_creds *sd_bus_creds_unref(sd_bus_creds *c) { function _public_ (line 117) | _public_ uint64_t sd_bus_creds_get_mask(const sd_bus_creds *c) { function _public_ (line 123) | _public_ uint64_t sd_bus_creds_get_augmented_mask(const sd_bus_creds *c) { function sd_bus_creds (line 129) | sd_bus_creds* bus_creds_new(void) { function _public_ (line 141) | _public_ int sd_bus_creds_new_from_pid(sd_bus_creds **ret, pid_t pid, ui... function _public_ (line 172) | _public_ int sd_bus_creds_get_uid(sd_bus_creds *c, uid_t *uid) { function _public_ (line 183) | _public_ int sd_bus_creds_get_euid(sd_bus_creds *c, uid_t *euid) { function _public_ (line 194) | _public_ int sd_bus_creds_get_suid(sd_bus_creds *c, uid_t *suid) { function _public_ (line 205) | _public_ int sd_bus_creds_get_fsuid(sd_bus_creds *c, uid_t *fsuid) { function _public_ (line 216) | _public_ int sd_bus_creds_get_gid(sd_bus_creds *c, gid_t *gid) { function _public_ (line 227) | _public_ int sd_bus_creds_get_egid(sd_bus_creds *c, gid_t *egid) { function _public_ (line 238) | _public_ int sd_bus_creds_get_sgid(sd_bus_creds *c, gid_t *sgid) { function _public_ (line 249) | _public_ int sd_bus_creds_get_fsgid(sd_bus_creds *c, gid_t *fsgid) { function _public_ (line 260) | _public_ int sd_bus_creds_get_supplementary_gids(sd_bus_creds *c, const ... function _public_ (line 271) | _public_ int sd_bus_creds_get_pid(sd_bus_creds *c, pid_t *pid) { function _public_ (line 283) | _public_ int sd_bus_creds_get_ppid(sd_bus_creds *c, pid_t *ppid) { function _public_ (line 300) | _public_ int sd_bus_creds_get_tid(sd_bus_creds *c, pid_t *tid) { function _public_ (line 312) | _public_ int sd_bus_creds_get_selinux_context(sd_bus_creds *c, const cha... function _public_ (line 323) | _public_ int sd_bus_creds_get_comm(sd_bus_creds *c, const char **ret) { function _public_ (line 335) | _public_ int sd_bus_creds_get_tid_comm(sd_bus_creds *c, const char **ret) { function _public_ (line 347) | _public_ int sd_bus_creds_get_exe(sd_bus_creds *c, const char **ret) { function _public_ (line 361) | _public_ int sd_bus_creds_get_cgroup(sd_bus_creds *c, const char **ret) { function _public_ (line 373) | _public_ int sd_bus_creds_get_unit(sd_bus_creds *c, const char **ret) { function _public_ (line 400) | _public_ int sd_bus_creds_get_user_unit(sd_bus_creds *c, const char **re... function _public_ (line 427) | _public_ int sd_bus_creds_get_slice(sd_bus_creds *c, const char **ret) { function _public_ (line 454) | _public_ int sd_bus_creds_get_user_slice(sd_bus_creds *c, const char **r... function _public_ (line 481) | _public_ int sd_bus_creds_get_session(sd_bus_creds *c, const char **ret) { function _public_ (line 508) | _public_ int sd_bus_creds_get_owner_uid(sd_bus_creds *c, uid_t *uid) { function _public_ (line 527) | _public_ int sd_bus_creds_get_cmdline(sd_bus_creds *c, char ***cmdline) { function _public_ (line 546) | _public_ int sd_bus_creds_get_audit_session_id(sd_bus_creds *c, uint32_t... function _public_ (line 560) | _public_ int sd_bus_creds_get_audit_login_uid(sd_bus_creds *c, uid_t *ui... function _public_ (line 574) | _public_ int sd_bus_creds_get_tty(sd_bus_creds *c, const char **ret) { function _public_ (line 588) | _public_ int sd_bus_creds_get_unique_name(sd_bus_creds *c, const char **... function _public_ (line 599) | _public_ int sd_bus_creds_get_well_known_names(sd_bus_creds *c, char ***... function _public_ (line 632) | _public_ int sd_bus_creds_get_description(sd_bus_creds *c, const char **... function has_cap (line 651) | static int has_cap(sd_bus_creds *c, size_t offset, int capability) { function _public_ (line 670) | _public_ int sd_bus_creds_has_effective_cap(sd_bus_creds *c, int capabil... function _public_ (line 680) | _public_ int sd_bus_creds_has_permitted_cap(sd_bus_creds *c, int capabil... function _public_ (line 690) | _public_ int sd_bus_creds_has_inheritable_cap(sd_bus_creds *c, int capab... function _public_ (line 700) | _public_ int sd_bus_creds_has_bounding_cap(sd_bus_creds *c, int capabili... function parse_caps (line 710) | static int parse_caps(sd_bus_creds *c, unsigned offset, const char *p) { function bus_creds_add_more (line 753) | int bus_creds_add_more(sd_bus_creds *c, uint64_t mask, pid_t pid, pid_t ... function bus_creds_extend_by_pid (line 1108) | int bus_creds_extend_by_pid(sd_bus_creds *c, uint64_t mask, sd_bus_creds... FILE: src/libsystemd/sd-bus/bus-creds.h type sd_bus_creds (line 8) | struct sd_bus_creds { FILE: src/libsystemd/sd-bus/bus-dump.c function _public_ (line 48) | _public_ int sd_bus_message_dump(sd_bus_message *m, FILE *f, uint64_t fl... function dump_capabilities (line 280) | static void dump_capabilities( function bus_creds_dump (line 330) | int bus_creds_dump(sd_bus_creds *c, FILE *f, bool terse) { function pcapng_optlen (line 502) | static uint16_t pcapng_optlen(size_t len) { function pcapng_putopt (line 506) | static void pcapng_putopt(FILE *f, uint16_t code, const void *data, size... function pcapng_section_header (line 528) | static void pcapng_section_header(FILE *f, const char *os, const char *a... function pcapng_interface_header (line 561) | static void pcapng_interface_header(FILE *f, size_t snaplen) { function bus_pcap_header (line 581) | int bus_pcap_header(size_t snaplen, const char *os, const char *info, FI... function bus_message_pcap_frame (line 590) | int bus_message_pcap_frame(sd_bus_message *m, size_t snaplen, FILE *f) { FILE: src/libsystemd/sd-bus/bus-error.c function bus_error_name_to_errno (line 64) | static int bus_error_name_to_errno(const char *name) { function sd_bus_error (line 118) | static sd_bus_error errno_to_bus_error_const(int error) { function errno_to_bus_error_name_new (line 175) | static int errno_to_bus_error_name_new(int error, char **ret) { function bus_error_is_dirty (line 194) | bool bus_error_is_dirty(sd_bus_error *e) { function _public_ (line 201) | _public_ void sd_bus_error_free(sd_bus_error *e) { function _public_ (line 213) | _public_ int sd_bus_error_set(sd_bus_error *e, const char *name, const c... function _public_ (line 239) | _public_ int sd_bus_error_setfv(sd_bus_error *e, const char *name, const... function _public_ (line 272) | _public_ int sd_bus_error_setf(sd_bus_error *e, const char *name, const ... function _public_ (line 293) | _public_ int sd_bus_error_copy(sd_bus_error *dest, const sd_bus_error *e) { function _public_ (line 327) | _public_ int sd_bus_error_move(sd_bus_error *dest, sd_bus_error *e) { function _public_ (line 349) | _public_ int sd_bus_error_set_const(sd_bus_error *e, const char *name, c... function _public_ (line 363) | _public_ int sd_bus_error_is_set(const sd_bus_error *e) { function _public_ (line 370) | _public_ int sd_bus_error_has_name(const sd_bus_error *e, const char *na... function _public_ (line 377) | _public_ int sd_bus_error_has_names_sentinel(const sd_bus_error *e, ...) { function _public_ (line 392) | _public_ int sd_bus_error_get_errno(const sd_bus_error* e) { function bus_error_strerror (line 399) | static void bus_error_strerror(sd_bus_error *e, int error) { function _public_ (line 468) | _public_ int sd_bus_error_set_errno(sd_bus_error *e, int error) { function _public_ (line 503) | _public_ int sd_bus_error_set_errnofv(sd_bus_error *e, int error, const ... function _public_ (line 564) | _public_ int sd_bus_error_set_errnof(sd_bus_error *e, int error, const c... function map_ok (line 602) | static bool map_ok(const sd_bus_error_map *map) { function _public_ (line 609) | _public_ int sd_bus_error_add_map(const sd_bus_error_map *map) { FILE: src/libsystemd/sd-bus/bus-internal.c function object_path_is_valid (line 10) | bool object_path_is_valid(const char *p) { function interface_name_is_valid (line 71) | bool interface_name_is_valid(const char *p) { function service_name_is_valid (line 115) | bool service_name_is_valid(const char *p) { function member_name_is_valid (line 156) | bool member_name_is_valid(const char *p) { function complex_pattern_check (line 191) | static bool complex_pattern_check(char c, const char *a, const char *b) { function namespace_complex_pattern (line 213) | bool namespace_complex_pattern(const char *pattern, const char *value) { function path_complex_pattern (line 217) | bool path_complex_pattern(const char *pattern, const char *value) { function simple_pattern_check (line 231) | static bool simple_pattern_check(char c, const char *a, const char *b) { function namespace_simple_pattern (line 253) | bool namespace_simple_pattern(const char *pattern, const char *value) { function path_simple_pattern (line 257) | bool path_simple_pattern(const char *pattern, const char *value) { function bus_message_type_from_string (line 261) | int bus_message_type_from_string(const char *s, uint8_t *u) { function bus_maybe_reply_error (line 314) | int bus_maybe_reply_error(sd_bus_message *m, int r, sd_bus_error *error) { FILE: src/libsystemd/sd-bus/bus-internal.h type reply_callback (line 24) | struct reply_callback { type filter_callback (line 31) | struct filter_callback { type match_callback (line 39) | struct match_callback { type node (line 57) | struct node { type node_callback (line 69) | struct node_callback { type node_enumerator (line 80) | struct node_enumerator { type node_object_manager (line 90) | struct node_object_manager { type node_vtable (line 96) | struct node_vtable { type vtable_member (line 109) | struct vtable_member { type BusSlotType (line 118) | typedef enum BusSlotType { type sd_bus_slot (line 129) | struct sd_bus_slot { type bus_state (line 162) | enum bus_state { function BUS_IS_OPEN (line 174) | static inline bool BUS_IS_OPEN(enum bus_state state) { type bus_auth (line 178) | enum bus_auth { type sd_bus (line 184) | struct sd_bus { type bus_state (line 427) | enum bus_state FILE: src/libsystemd/sd-bus/bus-introspect.c function introspect_begin (line 71) | int introspect_begin(struct introspect *i, bool trusted) { function introspect_write_default_interfaces (line 90) | int introspect_write_default_interfaces(struct introspect *i, bool objec... function set_interface_name (line 104) | static int set_interface_name(struct introspect *i, const char *interfac... function introspect_write_child_nodes (line 120) | int introspect_write_child_nodes(struct introspect *i, OrderedSet *s, co... function introspect_write_flags (line 142) | static void introspect_write_flags(struct introspect *i, int type, uint6... function introspect_write_arguments (line 172) | static int introspect_write_arguments(struct introspect *i, const char *... function introspect_write_interface (line 204) | int introspect_write_interface( function introspect_finish (line 272) | int introspect_finish(struct introspect *i, char **ret) { function introspect_done (line 283) | void introspect_done(struct introspect *i) { FILE: src/libsystemd/sd-bus/bus-introspect.h type introspect (line 11) | struct introspect { type introspect (line 17) | struct introspect type introspect (line 18) | struct introspect type introspect (line 19) | struct introspect type introspect (line 21) | struct introspect type introspect (line 24) | struct introspect type introspect (line 25) | struct introspect FILE: src/libsystemd/sd-bus/bus-kernel.c function close_and_munmap (line 29) | void close_and_munmap(int fd, void *address, size_t size) { function bus_flush_memfd (line 39) | void bus_flush_memfd(sd_bus *b) { FILE: src/libsystemd/sd-bus/bus-kernel.h type memfd_cache (line 16) | struct memfd_cache { FILE: src/libsystemd/sd-bus/bus-match.c function BUS_MATCH_IS_COMPARE (line 51) | static bool BUS_MATCH_IS_COMPARE(enum bus_match_node_type t) { function BUS_MATCH_CAN_HASH (line 55) | static bool BUS_MATCH_CAN_HASH(enum bus_match_node_type t) { function bus_match_node_free (line 61) | static void bus_match_node_free(struct bus_match_node *node) { function bus_match_node_maybe_free (line 103) | static bool bus_match_node_maybe_free(struct bus_match_node *node) { function value_node_test (line 119) | static bool value_node_test( function value_node_same (line 203) | static bool value_node_same( function bus_match_run (line 238) | int bus_match_run( function bus_match_add_compare_value (line 427) | static int bus_match_add_compare_value( function bus_match_add_leaf (line 539) | static int bus_match_add_leaf( function bus_match_node_type_from_string (line 567) | enum bus_match_node_type bus_match_node_type_from_string(const char *k, ... function match_component_compare (line 692) | static int match_component_compare(const struct bus_match_component *a, ... function bus_match_parse_free (line 696) | void bus_match_parse_free(struct bus_match_component *components, size_t... function bus_match_parse (line 703) | int bus_match_parse( type bus_match_component (line 826) | struct bus_match_component function bus_match_add (line 866) | int bus_match_add( function bus_match_remove (line 890) | int bus_match_remove( function bus_match_free (line 923) | void bus_match_free(struct bus_match_node *node) { type bus_match_node_type (line 944) | enum bus_match_node_type function bus_match_dump (line 994) | void bus_match_dump(FILE *out, struct bus_match_node *node, unsigned lev... function bus_match_get_scope (line 1025) | enum bus_match_scope bus_match_get_scope(const struct bus_match_componen... FILE: src/libsystemd/sd-bus/bus-match.h type bus_match_node_type (line 10) | enum bus_match_node_type { type bus_match_node (line 35) | struct bus_match_node { type bus_match_component (line 54) | struct bus_match_component { type bus_match_scope (line 60) | enum bus_match_scope { type bus_match_node (line 66) | struct bus_match_node type bus_match_node (line 68) | struct bus_match_node type bus_match_component (line 68) | struct bus_match_component type match_callback (line 68) | struct match_callback type bus_match_node (line 69) | struct bus_match_node type match_callback (line 69) | struct match_callback type bus_match_node (line 71) | struct bus_match_node type bus_match_node (line 73) | struct bus_match_node type bus_match_node_type (line 75) | enum bus_match_node_type type bus_match_node_type (line 76) | enum bus_match_node_type type bus_match_component (line 78) | struct bus_match_component type bus_match_component (line 79) | struct bus_match_component type bus_match_component (line 80) | struct bus_match_component type bus_match_scope (line 82) | enum bus_match_scope type bus_match_component (line 82) | struct bus_match_component FILE: src/libsystemd/sd-bus/bus-message.c function message_free_part (line 43) | static void message_free_part(sd_bus_message *m, struct bus_body_part *p... function message_reset_parts (line 70) | static void message_reset_parts(sd_bus_message *m) { type bus_container (line 89) | struct bus_container function message_free_last_container (line 99) | static void message_free_last_container(sd_bus_message *m) { function message_reset_containers (line 112) | static void message_reset_containers(sd_bus_message *m) { function sd_bus_message (line 122) | static sd_bus_message* message_free(sd_bus_message *m) { type bus_header (line 158) | struct bus_header type bus_header (line 181) | struct bus_header type bus_header (line 190) | struct bus_header type bus_header (line 206) | struct bus_header function message_append_field_string (line 216) | static int message_append_field_string( function message_append_field_signature (line 258) | static int message_append_field_signature( function message_append_field_uint32 (line 298) | static int message_append_field_uint32(sd_bus_message *m, uint64_t h, ui... function message_append_reply_cookie (line 322) | static int message_append_reply_cookie(sd_bus_message *m, uint64_t cooki... function message_from_header (line 332) | static int message_from_header( function bus_message_from_malloc (line 408) | int bus_message_from_malloc( function _public_ (line 455) | _public_ int sd_bus_message_new( function _public_ (line 486) | _public_ int sd_bus_message_new_signal_to( function _public_ (line 534) | _public_ int sd_bus_message_new_signal( function _public_ (line 544) | _public_ int sd_bus_message_new_method_call( function message_new_reply (line 593) | static int message_new_reply( function _public_ (line 643) | _public_ int sd_bus_message_new_method_return( function _public_ (line 650) | _public_ int sd_bus_message_new_method_error( function _public_ (line 681) | _public_ int sd_bus_message_new_method_errorf( function _public_ (line 701) | _public_ int sd_bus_message_new_method_errno( function _public_ (line 717) | _public_ int sd_bus_message_new_method_errnof( function bus_message_set_sender_local (line 734) | void bus_message_set_sender_local(sd_bus *bus, sd_bus_message *m) { function bus_message_set_sender_driver (line 743) | void bus_message_set_sender_driver(sd_bus *bus, sd_bus_message *m) { function bus_message_new_synthetic_error (line 752) | int bus_message_new_synthetic_error( function _public_ (line 802) | _public_ sd_bus_message* sd_bus_message_ref(sd_bus_message *m) { function _public_ (line 817) | _public_ sd_bus_message* sd_bus_message_unref(sd_bus_message *m) { function sd_bus_message (line 841) | sd_bus_message* bus_message_ref_queued(sd_bus_message *m, sd_bus *bus) { function sd_bus_message (line 858) | sd_bus_message* bus_message_unref_queued(sd_bus_message *m, sd_bus *bus) { function _public_ (line 876) | _public_ int sd_bus_message_get_type(sd_bus_message *m, uint8_t *type) { function _public_ (line 884) | _public_ int sd_bus_message_get_cookie(sd_bus_message *m, uint64_t *cook... function _public_ (line 898) | _public_ int sd_bus_message_get_reply_cookie(sd_bus_message *m, uint64_t... function _public_ (line 909) | _public_ int sd_bus_message_get_expect_reply(sd_bus_message *m) { function _public_ (line 916) | _public_ int sd_bus_message_get_auto_start(sd_bus_message *m) { function _public_ (line 922) | _public_ int sd_bus_message_get_allow_interactive_authorization(sd_bus_m... function _public_ (line 929) | _public_ const char *sd_bus_message_get_path(sd_bus_message *m) { function _public_ (line 935) | _public_ const char *sd_bus_message_get_interface(sd_bus_message *m) { function _public_ (line 941) | _public_ const char *sd_bus_message_get_member(sd_bus_message *m) { function _public_ (line 947) | _public_ const char *sd_bus_message_get_destination(sd_bus_message *m) { function _public_ (line 953) | _public_ const char *sd_bus_message_get_sender(sd_bus_message *m) { function _public_ (line 959) | _public_ const sd_bus_error *sd_bus_message_get_error(sd_bus_message *m) { function _public_ (line 968) | _public_ int sd_bus_message_get_monotonic_usec(sd_bus_message *m, uint64... function _public_ (line 979) | _public_ int sd_bus_message_get_realtime_usec(sd_bus_message *m, uint64_... function _public_ (line 990) | _public_ int sd_bus_message_get_seqnum(sd_bus_message *m, uint64_t *seqn... function _public_ (line 1001) | _public_ sd_bus_creds *sd_bus_message_get_creds(sd_bus_message *m) { function _public_ (line 1010) | _public_ int sd_bus_message_is_signal( function _public_ (line 1029) | _public_ int sd_bus_message_is_method_call( function _public_ (line 1048) | _public_ int sd_bus_message_is_method_error(sd_bus_message *m, const cha... function _public_ (line 1060) | _public_ int sd_bus_message_set_expect_reply(sd_bus_message *m, int b) { function _public_ (line 1070) | _public_ int sd_bus_message_set_auto_start(sd_bus_message *m, int b) { function _public_ (line 1079) | _public_ int sd_bus_message_set_allow_interactive_authorization(sd_bus_m... type bus_body_part (line 1088) | struct bus_body_part type bus_body_part (line 1089) | struct bus_body_part function part_zero (line 1118) | static void part_zero(struct bus_body_part *part, size_t sz) { function part_make_space (line 1132) | static int part_make_space( function message_extend_containers (line 1169) | static void message_extend_containers(sd_bus_message *m, size_t expand) { type bus_body_part (line 1213) | struct bus_body_part type bus_container (line 1261) | struct bus_container function message_push_fd (line 1276) | static int message_push_fd(sd_bus_message *m, int fd) { function message_append_basic (line 1305) | int message_append_basic(sd_bus_message *m, char type, const void *p, co... function _public_ (line 1441) | _public_ int sd_bus_message_append_basic(sd_bus_message *m, char type, c... function _public_ (line 1445) | _public_ int sd_bus_message_append_string_space( function _public_ (line 1494) | _public_ int sd_bus_message_append_string_iovec( function bus_message_open_array (line 1528) | static int bus_message_open_array( function bus_message_open_variant (line 1607) | static int bus_message_open_variant( function bus_message_open_struct (line 1657) | static int bus_message_open_struct( function bus_message_open_dict_entry (line 1709) | static int bus_message_open_dict_entry( function _public_ (line 1745) | _public_ int sd_bus_message_open_container( function _public_ (line 1805) | _public_ int sd_bus_message_close_container(sd_bus_message *m) { type TypeStack (line 1826) | typedef struct { function type_stack_push (line 1832) | static int type_stack_push(TypeStack *stack, unsigned max, unsigned *i, ... function type_stack_pop (line 1847) | static int type_stack_pop(TypeStack *stack, unsigned max, unsigned *i, c... function _public_ (line 1865) | _public_ int sd_bus_message_appendv( function _public_ (line 2071) | _public_ int sd_bus_message_append(sd_bus_message *m, const char *types,... function _public_ (line 2082) | _public_ int sd_bus_message_append_array_space( function _public_ (line 2123) | _public_ int sd_bus_message_append_array( function _public_ (line 2146) | _public_ int sd_bus_message_append_array_iovec( function _public_ (line 2182) | _public_ int sd_bus_message_append_array_memfd( function _public_ (line 2259) | _public_ int sd_bus_message_append_string_memfd( function _public_ (line 2347) | _public_ int sd_bus_message_append_strv(sd_bus_message *m, char **l) { function bus_message_close_header (line 2367) | static int bus_message_close_header(sd_bus_message *m) { function _public_ (line 2380) | _public_ int sd_bus_message_seal(sd_bus_message *m, uint64_t cookie, uin... function bus_body_part_map (line 2472) | int bus_body_part_map(struct bus_body_part *part) { function bus_body_part_unmap (line 2514) | void bus_body_part_unmap(struct bus_body_part *part) { function message_end_of_signature (line 2537) | static bool message_end_of_signature(sd_bus_message *m) { function message_end_of_array (line 2546) | static bool message_end_of_array(sd_bus_message *m, size_t index) { function _public_ (line 2559) | _public_ int sd_bus_message_at_end(sd_bus_message *m, int complete) { type bus_body_part (line 2575) | struct bus_body_part type bus_body_part (line 2576) | struct bus_body_part function message_peek_body (line 2617) | static int message_peek_body( function validate_nul (line 2669) | static bool validate_nul(const char *s, size_t l) { function validate_string (line 2682) | static bool validate_string(const char *s, size_t l) { function validate_signature (line 2694) | static bool validate_signature(const char *s, size_t l) { function validate_object_path (line 2706) | static bool validate_object_path(const char *s, size_t l) { function _public_ (line 2717) | _public_ int sd_bus_message_read_basic(sd_bus_message *m, char type, voi... function bus_message_enter_array (line 2857) | static int bus_message_enter_array( function bus_message_enter_variant (line 2911) | static int bus_message_enter_variant( function bus_message_enter_struct (line 2966) | static int bus_message_enter_struct( function bus_message_enter_dict_entry (line 3001) | static int bus_message_enter_dict_entry( function _public_ (line 3039) | _public_ int sd_bus_message_enter_container(sd_bus_message *m, function _public_ (line 3136) | _public_ int sd_bus_message_exit_container(sd_bus_message *m) { function message_quit_container (line 3163) | static void message_quit_container(sd_bus_message *m) { function _public_ (line 3183) | _public_ int sd_bus_message_peek_type(sd_bus_message *m, char *type, con... function _public_ (line 3296) | _public_ int sd_bus_message_rewind(sd_bus_message *m, int complete) { function _public_ (line 3317) | _public_ int sd_bus_message_readv( function _public_ (line 3519) | _public_ int sd_bus_message_read(sd_bus_message *m, const char *types, .... function _public_ (line 3530) | _public_ int sd_bus_message_skip(sd_bus_message *m, const char *types) { function _public_ (line 3692) | _public_ int sd_bus_message_read_array( function message_peek_fields (line 3752) | static int message_peek_fields( function message_peek_field_uint32 (line 3790) | static int message_peek_field_uint32( function message_peek_field_string (line 3812) | static int message_peek_field_string( function message_peek_field_signature (line 3855) | static int message_peek_field_signature( function message_skip_fields (line 3890) | static int message_skip_fields( function message_parse_fields (line 4026) | static int message_parse_fields(sd_bus_message *m) { function _public_ (line 4249) | _public_ int sd_bus_message_set_destination(sd_bus_message *m, const cha... function _public_ (line 4259) | _public_ int sd_bus_message_set_sender(sd_bus_message *m, const char *se... function bus_message_get_blob (line 4269) | int bus_message_get_blob(sd_bus_message *m, void **buffer, size_t *sz) { function _public_ (line 4297) | _public_ int sd_bus_message_read_strv_extend(sd_bus_message *m, char ***... function _public_ (line 4332) | _public_ int sd_bus_message_read_strv(sd_bus_message *m, char ***l) { function bus_message_get_arg_skip (line 4348) | static int bus_message_get_arg_skip( function bus_message_get_arg (line 4391) | int bus_message_get_arg(sd_bus_message *m, unsigned i, const char **str) { function bus_message_get_arg_strv (line 4408) | int bus_message_get_arg_strv(sd_bus_message *m, unsigned i, char ***strv) { function _public_ (line 4428) | _public_ int sd_bus_message_get_errno(sd_bus_message *m) { function _public_ (line 4437) | _public_ const char* sd_bus_message_get_signature(sd_bus_message *m, int... function _public_ (line 4446) | _public_ int sd_bus_message_is_empty(sd_bus_message *m) { function _public_ (line 4452) | _public_ int sd_bus_message_has_signature(sd_bus_message *m, const char ... function _public_ (line 4458) | _public_ int sd_bus_message_copy(sd_bus_message *m, sd_bus_message *sour... function _public_ (line 4535) | _public_ int sd_bus_message_verify_type(sd_bus_message *m, char type, co... function _public_ (line 4560) | _public_ sd_bus *sd_bus_message_get_bus(sd_bus_message *m) { function bus_message_remarshal (line 4566) | int bus_message_remarshal(sd_bus *bus, sd_bus_message **m) { function _public_ (line 4655) | _public_ int sd_bus_message_get_priority(sd_bus_message *m, int64_t *pri... function _public_ (line 4670) | _public_ int sd_bus_message_set_priority(sd_bus_message *m, int64_t prio... function _public_ (line 4684) | _public_ int sd_bus_message_sensitive(sd_bus_message *m) { FILE: src/libsystemd/sd-bus/bus-message.h type bus_container (line 15) | struct bus_container { type bus_body_part (line 30) | struct bus_body_part { type sd_bus_message (line 45) | struct sd_bus_message { function BUS_MESSAGE_NEED_BSWAP (line 124) | static inline bool BUS_MESSAGE_NEED_BSWAP(sd_bus_message *m) { function BUS_MESSAGE_BSWAP16 (line 128) | static inline uint16_t BUS_MESSAGE_BSWAP16(sd_bus_message *m, uint16_t u) { function BUS_MESSAGE_BSWAP32 (line 132) | static inline uint32_t BUS_MESSAGE_BSWAP32(sd_bus_message *m, uint32_t u) { function BUS_MESSAGE_BSWAP64 (line 136) | static inline uint64_t BUS_MESSAGE_BSWAP64(sd_bus_message *m, uint64_t u) { function BUS_MESSAGE_COOKIE (line 140) | static inline uint64_t BUS_MESSAGE_COOKIE(sd_bus_message *m) { function BUS_MESSAGE_SIZE (line 144) | static inline size_t BUS_MESSAGE_SIZE(sd_bus_message *m) { function BUS_MESSAGE_BODY_BEGIN (line 151) | static inline size_t BUS_MESSAGE_BODY_BEGIN(sd_bus_message *m) { type bus_header (line 158) | struct bus_header type bus_body_part (line 178) | struct bus_body_part type bus_body_part (line 179) | struct bus_body_part FILE: src/libsystemd/sd-bus/bus-objects.c function node_vtable_get_userdata (line 15) | static int node_vtable_get_userdata( function vtable_property_get_userdata (line 72) | static int vtable_property_get_userdata( function add_enumerated_to_set (line 97) | static int add_enumerated_to_set( function add_subtree_to_set (line 167) | static int add_subtree_to_set( function get_child_nodes (line 215) | static int get_child_nodes( function node_callbacks_run (line 243) | static int node_callbacks_run( function check_access (line 297) | static int check_access(sd_bus *bus, sd_bus_message *m, struct vtable_me... function method_callbacks_run (line 333) | static int method_callbacks_run( function invoke_property_get (line 422) | static int invoke_property_get( function invoke_property_set (line 487) | static int invoke_property_set( function property_get_set_callbacks_run (line 561) | static int property_get_set_callbacks_run( function vtable_append_one_property (line 692) | static int vtable_append_one_property( function vtable_append_all_properties (line 747) | static int vtable_append_all_properties( function property_get_all_callbacks_run (line 796) | static int property_get_all_callbacks_run( function bus_node_exists (line 878) | static int bus_node_exists( function introspect_path (line 919) | int introspect_path( function process_introspect (line 1002) | static int process_introspect( function object_manager_serialize_path (line 1041) | static int object_manager_serialize_path( function object_manager_serialize_path_and_fallbacks (line 1182) | static int object_manager_serialize_path_and_fallbacks( function process_get_managed_objects (line 1223) | static int process_get_managed_objects( function object_find_and_run (line 1282) | static int object_find_and_run( function bus_process_object (line 1405) | int bus_process_object(sd_bus *bus, sd_bus_message *m) { type node (line 1483) | struct node type node (line 1484) | struct node function bus_node_gc (line 1537) | void bus_node_gc(sd_bus *b, struct node *n) { function bus_find_parent_object_manager (line 1560) | static int bus_find_parent_object_manager(sd_bus *bus, struct node **out... function bus_add_object (line 1597) | static int bus_add_object( function _public_ (line 1644) | _public_ int sd_bus_add_object( function _public_ (line 1654) | _public_ int sd_bus_add_fallback( function vtable_member_hash_func (line 1664) | static void vtable_member_hash_func(const struct vtable_member *m, struc... function vtable_member_compare_func (line 1672) | static int vtable_member_compare_func(const struct vtable_member *x, con... type names_flags (line 1691) | typedef enum { function names_are_valid (line 1698) | static bool names_are_valid(const char *signature, const char **names, n... type sd_bus_vtable_221 (line 1732) | struct sd_bus_vtable_221 { function vtable_features (line 1767) | static int vtable_features(const sd_bus_vtable *vtable) { function bus_vtable_has_names (line 1774) | bool bus_vtable_has_names(const sd_bus_vtable *vtable) { function sd_bus_vtable (line 1778) | const sd_bus_vtable* bus_vtable_next(const sd_bus_vtable *vtable, const ... function add_object_vtable_internal (line 1782) | static int add_object_vtable_internal( function _public_ (line 1993) | _public_ int sd_bus_add_object_vtable( function _public_ (line 2004) | _public_ int sd_bus_add_fallback_vtable( function _public_ (line 2016) | _public_ int sd_bus_add_node_enumerator( function emit_properties_changed_on_interface (line 2061) | static int emit_properties_changed_on_interface( function _public_ (line 2268) | _public_ int sd_bus_emit_properties_changed_strv( function _public_ (line 2325) | _public_ int sd_bus_emit_properties_changed( function object_added_append_all_prefix (line 2350) | static int object_added_append_all_prefix( function object_added_append_all (line 2440) | static int object_added_append_all(sd_bus *bus, sd_bus_message *m, const... function _public_ (line 2507) | _public_ int sd_bus_emit_object_added(sd_bus *bus, const char *path) { function object_removed_append_all_prefix (line 2572) | static int object_removed_append_all_prefix( function object_removed_append_all (line 2632) | static int object_removed_append_all(sd_bus *bus, sd_bus_message *m, con... function _public_ (line 2687) | _public_ int sd_bus_emit_object_removed(sd_bus *bus, const char *path) { function interfaces_added_append_one_prefix (line 2752) | static int interfaces_added_append_one_prefix( function interfaces_added_append_one (line 2819) | static int interfaces_added_append_one( function _public_ (line 2857) | _public_ int sd_bus_emit_interfaces_added_strv(sd_bus *bus, const char *... function _public_ (line 2929) | _public_ int sd_bus_emit_interfaces_added(sd_bus *bus, const char *path,... function _public_ (line 2945) | _public_ int sd_bus_emit_interfaces_removed_strv(sd_bus *bus, const char... function _public_ (line 2983) | _public_ int sd_bus_emit_interfaces_removed(sd_bus *bus, const char *pat... function _public_ (line 2999) | _public_ int sd_bus_add_object_manager(sd_bus *bus, sd_bus_slot **slot, ... FILE: src/libsystemd/sd-bus/bus-objects.h type node (line 10) | struct node type node (line 15) | struct node FILE: src/libsystemd/sd-bus/bus-protocol.h function bus_header (line 10) | struct _packed_ bus_header { FILE: src/libsystemd/sd-bus/bus-signature.c function signature_element_length_internal (line 8) | static int signature_element_length_internal( function signature_element_length (line 98) | int signature_element_length(const char *s, size_t *l) { function signature_is_single (line 102) | bool signature_is_single(const char *s, bool allow_dict_entry) { function signature_is_pair (line 116) | bool signature_is_pair(const char *s) { function signature_is_valid (line 127) | bool signature_is_valid(const char *s, bool allow_dict_entry) { FILE: src/libsystemd/sd-bus/bus-slot.c function sd_bus_slot (line 11) | sd_bus_slot *bus_slot_allocate( function bus_slot_disconnect (line 40) | void bus_slot_disconnect(sd_bus_slot *slot, bool unref) { function sd_bus_slot (line 179) | static sd_bus_slot* bus_slot_free(sd_bus_slot *slot) { function _public_ (line 193) | _public_ sd_bus* sd_bus_slot_get_bus(sd_bus_slot *slot) { function _public_ (line 199) | _public_ void *sd_bus_slot_get_userdata(sd_bus_slot *slot) { function _public_ (line 205) | _public_ void *sd_bus_slot_set_userdata(sd_bus_slot *slot, void *userdat... function _public_ (line 216) | _public_ int sd_bus_slot_set_destroy_callback(sd_bus_slot *slot, sd_bus_... function _public_ (line 223) | _public_ int sd_bus_slot_get_destroy_callback(sd_bus_slot *slot, sd_bus_... function _public_ (line 232) | _public_ sd_bus_message *sd_bus_slot_get_current_message(sd_bus_slot *sl... function _public_ (line 242) | _public_ sd_bus_message_handler_t sd_bus_slot_get_current_handler(sd_bus... function _public_ (line 252) | _public_ void* sd_bus_slot_get_current_userdata(sd_bus_slot *slot) { function _public_ (line 262) | _public_ int sd_bus_slot_get_floating(sd_bus_slot *slot) { function _public_ (line 268) | _public_ int sd_bus_slot_set_floating(sd_bus_slot *slot, int b) { function _public_ (line 293) | _public_ int sd_bus_slot_set_description(sd_bus_slot *slot, const char *... function _public_ (line 299) | _public_ int sd_bus_slot_get_description(sd_bus_slot *slot, const char *... FILE: src/libsystemd/sd-bus/bus-socket.c function iovec_advance (line 35) | static void iovec_advance(struct iovec iov[], unsigned *idx, size_t size) { function append_iovec (line 54) | static int append_iovec(sd_bus_message *m, const void *p, size_t sz) { function bus_message_setup_iovec (line 64) | static int bus_message_setup_iovec(sd_bus_message *m) { function bus_socket_auth_needs_write (line 111) | bool bus_socket_auth_needs_write(sd_bus *b) { function bus_socket_auth_verify_client (line 128) | static int bus_socket_auth_verify_client(sd_bus *b) { function line_equals (line 235) | static bool line_equals(const char *s, size_t m, const char *line) { function line_begins (line 245) | static bool line_begins(const char *s, size_t m, const char *word) { function verify_anonymous_token (line 252) | static int verify_anonymous_token(sd_bus *b, const char *p, size_t l) { function verify_external_token (line 279) | static int verify_external_token(sd_bus *b, const char *p, size_t l) { function bus_socket_auth_write (line 320) | static int bus_socket_auth_write(sd_bus *b, const char *t) { function bus_socket_auth_write_ok (line 346) | static int bus_socket_auth_write_ok(sd_bus *b) { function bus_socket_auth_verify_server (line 356) | static int bus_socket_auth_verify_server(sd_bus *b) { function bus_socket_auth_verify (line 485) | static int bus_socket_auth_verify(sd_bus *b) { function bus_socket_write_auth (line 494) | static int bus_socket_write_auth(sd_bus *b) { function bus_socket_read_auth (line 529) | static int bus_socket_read_auth(sd_bus *b) { function bus_socket_setup (line 621) | void bus_socket_setup(sd_bus *b) { function bus_get_peercred (line 632) | static void bus_get_peercred(sd_bus *b) { function bus_socket_start_auth_client (line 667) | static int bus_socket_start_auth_client(sd_bus *b) { function bus_socket_start_auth (line 704) | int bus_socket_start_auth(sd_bus *b) { function bus_socket_inotify_setup (line 725) | static int bus_socket_inotify_setup(sd_bus *b) { function bind_description (line 902) | static int bind_description(sd_bus *b, int fd, int family) { function bus_socket_connect (line 946) | int bus_socket_connect(sd_bus *b) { function bus_socket_exec (line 1030) | int bus_socket_exec(sd_bus *b) { function bus_socket_take_fd (line 1082) | int bus_socket_take_fd(sd_bus *b) { function bus_socket_write_message (line 1090) | int bus_socket_write_message(sd_bus *bus, sd_bus_message *m, size_t *idx) { function bus_socket_read_message_need (line 1150) | static int bus_socket_read_message_need(sd_bus *bus, size_t *need) { function bus_socket_make_message (line 1202) | static int bus_socket_make_message(sd_bus *bus, size_t size) { function bus_socket_read_message (line 1252) | int bus_socket_read_message(sd_bus *bus) { function bus_socket_process_opening (line 1356) | int bus_socket_process_opening(sd_bus *b) { function bus_socket_process_authenticating (line 1383) | int bus_socket_process_authenticating(sd_bus *b) { function bus_socket_process_watch_bind (line 1399) | int bus_socket_process_watch_bind(sd_bus *b) { FILE: src/libsystemd/sd-bus/bus-track.c type track_item (line 10) | struct track_item { type sd_bus_track (line 16) | struct sd_bus_track { type track_item (line 42) | struct track_item type track_item (line 42) | struct track_item type track_item (line 51) | struct track_item type track_item (line 52) | struct track_item function bus_track_add_to_queue (line 56) | static void bus_track_add_to_queue(sd_bus_track *track) { function bus_track_remove_from_queue (line 87) | static void bus_track_remove_from_queue(sd_bus_track *track) { function bus_track_remove_name_fully (line 97) | static int bus_track_remove_name_fully(sd_bus_track *track, const char *... function _public_ (line 115) | _public_ int sd_bus_track_new( function sd_bus_track (line 148) | static sd_bus_track *track_free(sd_bus_track *track) { function on_name_owner_changed (line 166) | static int on_name_owner_changed(sd_bus_message *message, void *userdata... function _public_ (line 181) | _public_ int sd_bus_track_add_name(sd_bus_track *track, const char *name) { function _public_ (line 260) | _public_ int sd_bus_track_remove_name(sd_bus_track *track, const char *n... function sd_bus_track_count (line 281) | _public_ unsigned sd_bus_track_count(sd_bus_track *track) { function _public_ (line 293) | _public_ const char* sd_bus_track_contains(sd_bus_track *track, const ch... function _public_ (line 302) | _public_ const char* sd_bus_track_first(sd_bus_track *track) { function _public_ (line 315) | _public_ const char* sd_bus_track_next(sd_bus_track *track) { function _public_ (line 328) | _public_ int sd_bus_track_add_sender(sd_bus_track *track, sd_bus_message... function _public_ (line 344) | _public_ int sd_bus_track_remove_sender(sd_bus_track *track, sd_bus_mess... function _public_ (line 362) | _public_ sd_bus* sd_bus_track_get_bus(sd_bus_track *track) { function bus_track_dispatch (line 368) | void bus_track_dispatch(sd_bus_track *track) { function bus_track_close (line 387) | void bus_track_close(sd_bus_track *track) { function _public_ (line 412) | _public_ void *sd_bus_track_get_userdata(sd_bus_track *track) { function _public_ (line 418) | _public_ void *sd_bus_track_set_userdata(sd_bus_track *track, void *user... function _public_ (line 429) | _public_ int sd_bus_track_set_destroy_callback(sd_bus_track *track, sd_b... function _public_ (line 436) | _public_ int sd_bus_track_get_destroy_callback(sd_bus_track *track, sd_b... function _public_ (line 445) | _public_ int sd_bus_track_set_recursive(sd_bus_track *track, int b) { function _public_ (line 458) | _public_ int sd_bus_track_get_recursive(sd_bus_track *track) { function _public_ (line 464) | _public_ int sd_bus_track_count_sender(sd_bus_track *track, sd_bus_messa... function _public_ (line 482) | _public_ int sd_bus_track_count_name(sd_bus_track *track, const char *na... FILE: src/libsystemd/sd-bus/bus-type.c function bus_type_is_valid (line 10) | bool bus_type_is_valid(char c) { function bus_type_is_basic (line 34) | bool bus_type_is_basic(char c) { function bus_type_is_trivial (line 54) | bool bus_type_is_trivial(char c) { function bus_type_is_container (line 70) | bool bus_type_is_container(char c) { function bus_type_get_alignment (line 81) | int bus_type_get_alignment(char c) { function bus_type_get_size (line 115) | int bus_type_get_size(char c) { function _public_ (line 140) | _public_ int sd_bus_interface_name_is_valid(const char *p) { function _public_ (line 146) | _public_ int sd_bus_service_name_is_valid(const char *p) { function _public_ (line 152) | _public_ int sd_bus_member_name_is_valid(const char *p) { function _public_ (line 158) | _public_ int sd_bus_object_path_is_valid(const char *p) { FILE: src/libsystemd/sd-bus/fuzz-bus-match.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd/sd-bus/fuzz-bus-message.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/libsystemd/sd-bus/sd-bus.c function sd_bus (line 76) | static sd_bus **bus_choose_default(int (**bus_open)(sd_bus **)) { function sd_bus (line 121) | sd_bus *bus_resolve(sd_bus *bus) { function bus_close_io_fds (line 134) | void bus_close_io_fds(sd_bus *b) { function bus_close_inotify_fd (line 144) | void bus_close_inotify_fd(sd_bus *b) { function bus_reset_queues (line 154) | static void bus_reset_queues(sd_bus *b) { function sd_bus (line 168) | static sd_bus* bus_free(sd_bus *b) { function _public_ (line 238) | _public_ int sd_bus_new(sd_bus **ret) { function _public_ (line 272) | _public_ int sd_bus_set_address(sd_bus *bus, const char *address) { function _public_ (line 282) | _public_ int sd_bus_set_fd(sd_bus *bus, int input_fd, int output_fd) { function _public_ (line 295) | _public_ int sd_bus_set_exec(sd_bus *bus, const char *path, char *const ... function _public_ (line 317) | _public_ int sd_bus_set_bus_client(sd_bus *bus, int b) { function _public_ (line 328) | _public_ int sd_bus_set_monitor(sd_bus *bus, int b) { function _public_ (line 338) | _public_ int sd_bus_negotiate_fds(sd_bus *bus, int b) { function _public_ (line 348) | _public_ int sd_bus_negotiate_timestamp(sd_bus *bus, int b) { function _public_ (line 361) | _public_ int sd_bus_negotiate_creds(sd_bus *bus, int b, uint64_t mask) { function _public_ (line 376) | _public_ int sd_bus_set_server(sd_bus *bus, int b, sd_id128_t server_id) { function _public_ (line 388) | _public_ int sd_bus_set_anonymous(sd_bus *bus, int b) { function _public_ (line 398) | _public_ int sd_bus_set_trusted(sd_bus *bus, int b) { function _public_ (line 408) | _public_ int sd_bus_set_description(sd_bus *bus, const char *description) { function _public_ (line 417) | _public_ int sd_bus_set_allow_interactive_authorization(sd_bus *bus, int... function _public_ (line 426) | _public_ int sd_bus_get_allow_interactive_authorization(sd_bus *bus) { function _public_ (line 434) | _public_ int sd_bus_set_watch_bind(sd_bus *bus, int b) { function _public_ (line 444) | _public_ int sd_bus_get_watch_bind(sd_bus *bus) { function _public_ (line 452) | _public_ int sd_bus_set_connected_signal(sd_bus *bus, int b) { function _public_ (line 462) | _public_ int sd_bus_get_connected_signal(sd_bus *bus) { function synthesize_connected_signal (line 470) | static int synthesize_connected_signal(sd_bus *bus) { function bus_set_state (line 514) | void bus_set_state(sd_bus *bus, enum bus_state state) { function hello_callback (line 537) | static int hello_callback(sd_bus_message *reply, void *userdata, sd_bus_... function bus_send_hello (line 585) | static int bus_send_hello(sd_bus *bus) { function bus_start_running (line 607) | int bus_start_running(sd_bus *bus) { function parse_address_key (line 641) | static int parse_address_key(const char **p, const char *key, char **val... function skip_address_key (line 709) | static void skip_address_key(const char **p) { function parse_unix_address (line 719) | static int parse_unix_address(sd_bus *b, const char **p, char **guid) { function parse_tcp_address (line 789) | static int parse_tcp_address(sd_bus *b, const char **p, char **guid) { function parse_exec_address (line 854) | static int parse_exec_address(sd_bus *b, const char **p, char **guid) { function parse_container_unix_address (line 946) | static int parse_container_unix_address(sd_bus *b, const char **p, char ... function bus_reset_parsed_address (line 1006) | static void bus_reset_parsed_address(sd_bus *b) { function bus_parse_next_address (line 1018) | static int bus_parse_next_address(sd_bus *b) { function bus_kill_exec (line 1092) | static void bus_kill_exec(sd_bus *bus) { function bus_start_address (line 1099) | static int bus_start_address(sd_bus *b) { function bus_next_address (line 1148) | int bus_next_address(sd_bus *b) { function bus_start_fd (line 1155) | static int bus_start_fd(sd_bus *b) { function _public_ (line 1197) | _public_ int sd_bus_start(sd_bus *bus) { function _public_ (line 1225) | _public_ int sd_bus_open_with_description(sd_bus **ret, const char *desc... function _public_ (line 1276) | _public_ int sd_bus_open(sd_bus **ret) { function bus_set_address_system (line 1280) | int bus_set_address_system(sd_bus *b) { function _public_ (line 1296) | _public_ int sd_bus_open_system_with_description(sd_bus **ret, const cha... function _public_ (line 1332) | _public_ int sd_bus_open_system(sd_bus **ret) { function bus_set_address_user (line 1336) | int bus_set_address_user(sd_bus *b) { function _public_ (line 1370) | _public_ int sd_bus_open_user_with_description(sd_bus **ret, const char ... function _public_ (line 1404) | _public_ int sd_bus_open_user(sd_bus **ret) { function bus_set_address_system_remote (line 1408) | int bus_set_address_system_remote(sd_bus *b, const char *host) { function _public_ (line 1498) | _public_ int sd_bus_open_system_remote(sd_bus **ret, const char *host) { function bus_set_address_machine (line 1526) | int bus_set_address_machine(sd_bus *b, RuntimeScope runtime_scope, const... function user_and_machine_valid (line 1616) | static int user_and_machine_valid(const char *user_and_machine) { function user_and_machine_equivalent (line 1646) | static int user_and_machine_equivalent(const char *user_and_machine) { function _public_ (line 1688) | _public_ int sd_bus_open_system_machine(sd_bus **ret, const char *user_a... function _public_ (line 1723) | _public_ int sd_bus_open_user_machine(sd_bus **ret, const char *user_and... function _public_ (line 1761) | _public_ void sd_bus_close(sd_bus *bus) { function _public_ (line 1784) | _public_ sd_bus *sd_bus_close_unref(sd_bus *bus) { function _public_ (line 1795) | _public_ sd_bus* sd_bus_flush_close_unref(sd_bus *bus) { function bus_enter_closing (line 1808) | void bus_enter_closing(sd_bus *bus) { function _public_ (line 1818) | _public_ sd_bus *sd_bus_ref(sd_bus *bus) { function _public_ (line 1829) | _public_ sd_bus* sd_bus_unref(sd_bus *bus) { function _public_ (line 1842) | _public_ int sd_bus_is_open(sd_bus *bus) { function _public_ (line 1852) | _public_ int sd_bus_is_ready(sd_bus *bus) { function _public_ (line 1862) | _public_ int sd_bus_can_send(sd_bus *bus, char type) { function _public_ (line 1887) | _public_ int sd_bus_get_bus_id(sd_bus *bus, sd_id128_t *id) { function cookie_inc (line 1905) | static uint64_t cookie_inc(uint64_t cookie) { function next_cookie (line 1915) | static int next_cookie(sd_bus *b) { function bus_seal_message (line 1944) | static int bus_seal_message(sd_bus *b, sd_bus_message *m, usec_t timeout) { function bus_remarshal_message (line 1977) | static int bus_remarshal_message(sd_bus *b, sd_bus_message **m) { function bus_seal_synthetic_message (line 1993) | int bus_seal_synthetic_message(sd_bus *b, sd_bus_message *m) { function bus_write_message (line 2015) | static int bus_write_message(sd_bus *bus, sd_bus_message *m, size_t *idx) { function dispatch_wqueue (line 2044) | static int dispatch_wqueue(sd_bus *bus) { function bus_read_message (line 2081) | static int bus_read_message(sd_bus *bus) { function bus_rqueue_make_room (line 2087) | int bus_rqueue_make_room(sd_bus *bus) { function rqueue_drop_one (line 2099) | static void rqueue_drop_one(sd_bus *bus, size_t i) { function dispatch_rqueue (line 2108) | static int dispatch_rqueue(sd_bus *bus, sd_bus_message **m) { function _public_ (line 2136) | _public_ int sd_bus_send(sd_bus *bus, sd_bus_message *_m, uint64_t *cook... function _public_ (line 2219) | _public_ int sd_bus_send_to(sd_bus *bus, sd_bus_message *m, const char *... function usec_t (line 2246) | static usec_t calc_elapse(sd_bus *bus, uint64_t usec) { function timeout_compare (line 2264) | static int timeout_compare(const void *a, const void *b) { function _public_ (line 2276) | _public_ int sd_bus_call_async( function bus_ensure_running (line 2356) | int bus_ensure_running(sd_bus *bus) { function _public_ (line 2382) | _public_ int sd_bus_call( function _public_ (line 2532) | _public_ int sd_bus_get_fd(sd_bus *bus) { function _public_ (line 2550) | _public_ int sd_bus_get_events(sd_bus *bus) { function _public_ (line 2596) | _public_ int sd_bus_get_timeout(sd_bus *bus, uint64_t *timeout_usec) { function process_timeout (line 2653) | static int process_timeout(sd_bus *bus) { function process_hello (line 2722) | static int process_hello(sd_bus *bus, sd_bus_message *m) { function process_reply (line 2743) | static int process_reply(sd_bus *bus, sd_bus_message *m) { function process_filter (line 2826) | static int process_filter(sd_bus *bus, sd_bus_message *m) { function process_match (line 2873) | static int process_match(sd_bus *bus, sd_bus_message *m) { function process_builtin (line 2891) | static int process_builtin(sd_bus *bus, sd_bus_message *m) { function process_fd_check (line 2943) | static int process_fd_check(sd_bus *bus, sd_bus_message *m) { function process_message (line 2970) | static int process_message(sd_bus *bus, sd_bus_message *m) { FILE: src/libsystemd/sd-bus/test-bus-address.c function test_one_address (line 11) | static void test_one_address(sd_bus *b, function TEST (line 23) | TEST(bus_set_address_system_remote) { FILE: src/libsystemd/sd-bus/test-bus-benchmark.c type Type (line 22) | typedef enum Type { function server (line 27) | static void server(sd_bus *b, size_t *result) { function transaction (line 64) | static void transaction(sd_bus *b, size_t sz, const char *server_name) { function client_bisect (line 76) | static void client_bisect(const char *address, const char *server_name) { function client_chart (line 150) | static void client_chart(Type type, const char *address, const char *ser... function main (line 209) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-chat.c function match_callback (line 22) | static int match_callback(sd_bus_message *m, void *userdata, sd_bus_erro... function object_callback (line 30) | static int object_callback(sd_bus_message *m, void *userdata, sd_bus_err... function server_init (line 49) | static int server_init(sd_bus **ret_bus) { function server (line 102) | static int server(sd_bus *_bus) { function quit_callback (line 307) | static int quit_callback(sd_bus_message *m, void *userdata, sd_bus_error... function main (line 499) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-cleanup.c function test_bus_new (line 15) | static void test_bus_new(void) { function test_bus_fork (line 22) | static void test_bus_fork(void) { function test_bus_open (line 46) | static int test_bus_open(void) { function test_bus_new_method_call (line 64) | static void test_bus_new_method_call(void) { function test_bus_new_signal (line 78) | static void test_bus_new_signal(void) { function main (line 92) | int main(int argc, char **argv) { FILE: src/libsystemd/sd-bus/test-bus-creds.c function main (line 9) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-error.c function TEST (line 13) | TEST(error) { function dump_mapping_table (line 130) | static int dump_mapping_table(void) { function TEST (line 150) | TEST(errno_mapping_standard) { function TEST (line 192) | TEST(errno_mapping_custom) { function TEST (line 220) | TEST(sd_bus_error_set_errnof) { FILE: src/libsystemd/sd-bus/test-bus-introspect.c function test_manual_introspection_one (line 9) | static void test_manual_introspection_one(const sd_bus_vtable vtable[]) { function TEST (line 26) | TEST(manual_introspection) { FILE: src/libsystemd/sd-bus/test-bus-marshal.c function test_bus_path_encode_unique (line 28) | static void test_bus_path_encode_unique(void) { function test_bus_path_encode (line 38) | static void test_bus_path_encode(void) { function test_bus_path_encode_many (line 57) | static void test_bus_path_encode_many(void) { function test_bus_label_escape_one (line 87) | static void test_bus_label_escape_one(const char *a, const char *b) { function test_bus_label_escape (line 100) | static void test_bus_label_escape(void) { function main (line 110) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-match.c function filter (line 13) | static int filter(sd_bus_message *m, void *userdata, sd_bus_error *ret_e... function mask_contains (line 20) | static bool mask_contains(unsigned a[], unsigned n) { function match_add (line 39) | static int match_add(sd_bus_slot *slots, struct bus_match_node *root, co... function test_match_scope (line 59) | static void test_match_scope(const char *match, enum bus_match_scope sco... function main (line 69) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-objects.c type context (line 17) | struct context { function something_handler (line 25) | static int something_handler(sd_bus_message *m, void *userdata, sd_bus_e... function exit_handler (line 51) | static int exit_handler(sd_bus_message *m, void *userdata, sd_bus_error ... function get_handler (line 65) | static int get_handler(sd_bus *bus, const char *path, const char *interf... function set_handler (line 77) | static int set_handler(sd_bus *bus, const char *path, const char *interf... function value_handler (line 97) | static int value_handler(sd_bus *bus, const char *path, const char *inte... function notify_test (line 113) | static int notify_test(sd_bus_message *m, void *userdata, sd_bus_error *... function notify_test2 (line 124) | static int notify_test2(sd_bus_message *m, void *userdata, sd_bus_error ... function emit_interfaces_added (line 135) | static int emit_interfaces_added(sd_bus_message *m, void *userdata, sd_b... function emit_interfaces_removed (line 146) | static int emit_interfaces_removed(sd_bus_message *m, void *userdata, sd... function emit_object_added (line 157) | static int emit_object_added(sd_bus_message *m, void *userdata, sd_bus_e... function emit_object_with_manager_added (line 168) | static int emit_object_with_manager_added(sd_bus_message *m, void *userd... function emit_object_removed (line 174) | static int emit_object_removed(sd_bus_message *m, void *userdata, sd_bus... type context (line 190) | struct context type context (line 191) | struct context type context (line 209) | struct context function enumerator_callback (line 213) | static int enumerator_callback(sd_bus *bus, const char *path, void *user... function enumerator2_callback (line 221) | static int enumerator2_callback(sd_bus *bus, const char *path, void *use... function enumerator3_callback (line 229) | static int enumerator3_callback(sd_bus *bus, const char *path, void *use... type context (line 243) | struct context function client (line 300) | static int client(struct context *c) { function main (line 644) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-peersockaddr.c function TEST (line 95) | TEST(description) { FILE: src/libsystemd/sd-bus/test-bus-queue-ref-cycle.c function test_ref_unref (line 7) | static int test_ref_unref(void) { function run (line 44) | static int run(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-server.c type context (line 15) | struct context { function _server (line 25) | static int _server(struct context *c) { function client (line 93) | static int client(struct context *c) { function test_one (line 122) | static int test_one(bool client_negotiate_unix_fds, bool server_negotiat... function main (line 158) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-signature.c function main (line 9) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-track.c function track_cb_x (line 15) | static int track_cb_x(sd_bus_track *t, void *userdata) { function track_cb_y (line 29) | static int track_cb_y(sd_bus_track *t, void *userdata) { function track_cb_z (line 43) | static int track_cb_z(sd_bus_track *t, void *userdata) { function track_destroy_z (line 47) | static void track_destroy_z(void *userdata) { function main (line 51) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-bus-vtable.c type context (line 22) | struct context function happy_finder (line 25) | static int happy_finder(sd_bus *bus, const char *path, const char *inter... function test_vtable (line 38) | static void test_vtable(void) { function main (line 72) | int main(int argc, char **argv) { FILE: src/libsystemd/sd-bus/test-bus-watch-bind.c function method_foobar (line 22) | static int method_foobar(sd_bus_message *m, void *userdata, sd_bus_error... function method_exit (line 29) | static int method_exit(sd_bus_message *m, void *userdata, sd_bus_error *... function client2_callback (line 156) | static int client2_callback(sd_bus_message *m, void *userdata, sd_bus_er... function request_exit (line 188) | static void request_exit(const char *path) { function main (line 203) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-bus/test-vtable-data.h type context (line 5) | struct context { function handler (line 12) | static int handler(sd_bus_message *m, void *userdata, sd_bus_error *erro... function value_handler (line 16) | static int value_handler(sd_bus *bus, const char *path, const char *inte... function get_handler (line 20) | static int get_handler(sd_bus *bus, const char *path, const char *interf... function set_handler (line 24) | static int set_handler(sd_bus *bus, const char *path, const char *interf... type context (line 57) | struct context type context (line 61) | struct context type context (line 63) | struct context type sd_bus_vtable_221 (line 76) | struct sd_bus_vtable_221 { type sd_bus_vtable_221 (line 104) | struct sd_bus_vtable_221 type sd_bus_vtable_221 (line 110) | struct sd_bus_vtable_221 FILE: src/libsystemd/sd-daemon/sd-daemon.c function unsetenv_all (line 33) | static void unsetenv_all(bool unset_environment) { function _public_ (line 42) | _public_ int sd_listen_fds(int unset_environment) { function _public_ (line 92) | _public_ int sd_listen_fds_with_names(int unset_environment, char ***nam... function _public_ (line 132) | _public_ int sd_is_fifo(int fd, const char *path) { function _public_ (line 160) | _public_ int sd_is_special(int fd, const char *path) { function is_socket_internal (line 193) | static int is_socket_internal(int fd, int type, int listening) { function _public_ (line 236) | _public_ int sd_is_socket(int fd, int family, int type, int listening) { function _public_ (line 262) | _public_ int sd_is_socket_inet(int fd, int family, int type, int listeni... function _public_ (line 300) | _public_ int sd_is_socket_sockaddr(int fd, int type, const struct sockad... function _public_ (line 358) | _public_ int sd_is_socket_unix(int fd, int type, int listening, const ch... function _public_ (line 401) | _public_ int sd_is_mq(int fd, const char *path) { function vsock_bind_privileged_port (line 437) | static int vsock_bind_privileged_port(int fd) { function pid_notify_with_fds_internal (line 454) | static int pid_notify_with_fds_internal( function _public_ (line 619) | _public_ int sd_pid_notify_with_fds( function _public_ (line 636) | _public_ int sd_pid_notify_barrier(pid_t pid, int unset_environment, uin... function _public_ (line 658) | _public_ int sd_notify_barrier(int unset_environment, uint64_t timeout) { function _public_ (line 662) | _public_ int sd_pid_notify(pid_t pid, int unset_environment, const char ... function _public_ (line 666) | _public_ int sd_notify(int unset_environment, const char *state) { function _public_ (line 670) | _public_ int sd_pid_notifyf(pid_t pid, int unset_environment, const char... function _public_ (line 688) | _public_ int sd_notifyf(int unset_environment, const char *format, ...) { function _public_ (line 706) | _public_ int sd_pid_notifyf_with_fds( function _public_ (line 736) | _public_ int sd_booted(void) { function _public_ (line 751) | _public_ int sd_watchdog_enabled(int unset_environment, uint64_t *usec) { FILE: src/libsystemd/sd-device/device-enumerator-private.h type MatchInitializedType (line 8) | typedef enum MatchInitializedType { FILE: src/libsystemd/sd-device/device-enumerator.c type DeviceEnumerationType (line 19) | typedef enum DeviceEnumerationType { type sd_device_enumerator (line 27) | struct sd_device_enumerator { function _public_ (line 51) | _public_ int sd_device_enumerator_new(sd_device_enumerator **ret) { function device_unref_many (line 71) | static void device_unref_many(sd_device **devices, size_t n) { function device_enumerator_unref_devices (line 78) | static void device_enumerator_unref_devices(sd_device_enumerator *enumer... function sd_device_enumerator (line 87) | static sd_device_enumerator *device_enumerator_free(sd_device_enumerator... function device_enumerator_add_prioritized_subsystem (line 110) | int device_enumerator_add_prioritized_subsystem(sd_device_enumerator *en... function _public_ (line 128) | _public_ int sd_device_enumerator_add_match_subsystem(sd_device_enumerat... function _public_ (line 149) | _public_ int sd_device_enumerator_add_match_sysattr(sd_device_enumerator... function _public_ (line 170) | _public_ int sd_device_enumerator_add_match_property(sd_device_enumerato... function _public_ (line 185) | _public_ int sd_device_enumerator_add_match_property_required(sd_device_... function device_enumerator_add_match_sysname (line 200) | static int device_enumerator_add_match_sysname(sd_device_enumerator *enu... function _public_ (line 215) | _public_ int sd_device_enumerator_add_match_sysname(sd_device_enumerator... function _public_ (line 219) | _public_ int sd_device_enumerator_add_nomatch_sysname(sd_device_enumerat... function _public_ (line 223) | _public_ int sd_device_enumerator_add_match_tag(sd_device_enumerator *en... function device_enumerator_add_match_parent_incremental (line 238) | int device_enumerator_add_match_parent_incremental(sd_device_enumerator ... function _public_ (line 258) | _public_ int sd_device_enumerator_add_match_parent(sd_device_enumerator ... function _public_ (line 267) | _public_ int sd_device_enumerator_allow_uninitialized(sd_device_enumerat... function device_enumerator_add_match_is_initialized (line 277) | int device_enumerator_add_match_is_initialized(sd_device_enumerator *enu... function sound_device_compare (line 288) | static int sound_device_compare(const char *devpath_a, const char *devpa... function devpath_is_late_block (line 320) | static bool devpath_is_late_block(const char *devpath) { function device_compare (line 326) | static int device_compare(sd_device * const *a, sd_device * const *b) { function enumerator_sort_devices (line 350) | static int enumerator_sort_devices(sd_device_enumerator *enumerator) { function device_enumerator_add_device (line 456) | int device_enumerator_add_device(sd_device_enumerator *enumerator, sd_de... function match_property (line 479) | static bool match_property(Hashmap *properties, sd_device *device, bool ... function match_tag (line 513) | static bool match_tag(sd_device_enumerator *enumerator, sd_device *devic... function match_sysname (line 526) | static bool match_sysname(sd_device_enumerator *enumerator, const char *... function match_initialized (line 533) | static int match_initialized(sd_device_enumerator *enumerator, sd_device... function match_subsystem (line 565) | static bool match_subsystem(sd_device_enumerator *enumerator, const char... type MatchFlag (line 574) | typedef enum MatchFlag { function test_matches (line 583) | static int test_matches( function enumerator_add_parent_devices (line 641) | static int enumerator_add_parent_devices( function device_enumerator_add_parent_devices (line 672) | int device_enumerator_add_parent_devices(sd_device_enumerator *enumerato... function relevant_sysfs_subdir (line 676) | static bool relevant_sysfs_subdir(const struct dirent *de) { function enumerator_scan_dir_and_add_devices (line 687) | static int enumerator_scan_dir_and_add_devices( function enumerator_scan_dir (line 760) | static int enumerator_scan_dir( function enumerator_scan_devices_tag (line 797) | static int enumerator_scan_devices_tag(sd_device_enumerator *enumerator,... function enumerator_scan_devices_tags (line 850) | static int enumerator_scan_devices_tags(sd_device_enumerator *enumerator) { function parent_add_child (line 867) | static int parent_add_child(sd_device_enumerator *enumerator, const char... function parent_crawl_children (line 885) | static int parent_crawl_children(sd_device_enumerator *enumerator, const... function enumerator_scan_devices_children (line 931) | static int enumerator_scan_devices_children(sd_device_enumerator *enumer... function enumerator_scan_devices_all (line 961) | static int enumerator_scan_devices_all(sd_device_enumerator *enumerator) { function device_enumerator_scan_devices (line 975) | int device_enumerator_scan_devices(sd_device_enumerator *enumerator) { function _public_ (line 1006) | _public_ sd_device *sd_device_enumerator_get_device_first(sd_device_enum... function _public_ (line 1023) | _public_ sd_device *sd_device_enumerator_get_device_next(sd_device_enume... function device_enumerator_scan_subsystems (line 1035) | int device_enumerator_scan_subsystems(sd_device_enumerator *enumerator) { function _public_ (line 1073) | _public_ sd_device *sd_device_enumerator_get_subsystem_first(sd_device_e... function _public_ (line 1090) | _public_ sd_device *sd_device_enumerator_get_subsystem_next(sd_device_en... function device_enumerator_scan_devices_and_subsystems (line 1102) | int device_enumerator_scan_devices_and_subsystems(sd_device_enumerator *... function sd_device (line 1146) | sd_device *device_enumerator_get_first(sd_device_enumerator *enumerator) { function sd_device (line 1163) | sd_device *device_enumerator_get_next(sd_device_enumerator *enumerator) { function sd_device (line 1174) | sd_device **device_enumerator_get_devices(sd_device_enumerator *enumerat... FILE: src/libsystemd/sd-device/device-filter.c function update_match_strv (line 8) | int update_match_strv(Hashmap **match_strv, const char *key, const char ... function device_match_sysattr_value (line 66) | static bool device_match_sysattr_value(sd_device *device, const char *sy... function device_match_sysattr (line 78) | bool device_match_sysattr(sd_device *device, Hashmap *match_sysattr, Has... function device_match_parent (line 95) | bool device_match_parent(sd_device *device, Set *match_parent, Set *noma... FILE: src/libsystemd/sd-device/device-internal.h type sd_device (line 13) | struct sd_device { function device_add_property_internal (line 103) | static inline int device_add_property_internal(sd_device *device, const ... FILE: src/libsystemd/sd-device/device-monitor-private.h type MonitorNetlinkGroup (line 8) | typedef enum MonitorNetlinkGroup { FILE: src/libsystemd/sd-device/device-monitor.c type sd_device_monitor (line 42) | struct sd_device_monitor { type monitor_netlink_header (line 69) | typedef struct monitor_netlink_header { function monitor_set_nl_address (line 88) | static int monitor_set_nl_address(sd_device_monitor *m) { function device_monitor_allow_unicast_sender (line 104) | int device_monitor_allow_unicast_sender(sd_device_monitor *m, sd_device_... function _public_ (line 112) | _public_ int sd_device_monitor_set_receive_buffer_size(sd_device_monitor... function device_monitor_disconnect (line 118) | int device_monitor_disconnect(sd_device_monitor *m) { function device_monitor_get_fd (line 125) | int device_monitor_get_fd(sd_device_monitor *m) { function device_monitor_new_full (line 131) | int device_monitor_new_full(sd_device_monitor **ret, MonitorNetlinkGroup... function _public_ (line 239) | _public_ int sd_device_monitor_new(sd_device_monitor **ret) { function _public_ (line 243) | _public_ int sd_device_monitor_stop(sd_device_monitor *m) { function device_monitor_event_handler (line 252) | static int device_monitor_event_handler(sd_event_source *s, int fd, uint... function _public_ (line 296) | _public_ int sd_device_monitor_detach_event(sd_device_monitor *m) { function _public_ (line 305) | _public_ int sd_device_monitor_attach_event(sd_device_monitor *m, sd_eve... function _public_ (line 322) | _public_ sd_event *sd_device_monitor_get_event(sd_device_monitor *m) { function _public_ (line 328) | _public_ sd_event_source *sd_device_monitor_get_event_source(sd_device_m... function _public_ (line 334) | _public_ int sd_device_monitor_set_description(sd_device_monitor *m, con... function _public_ (line 349) | _public_ int sd_device_monitor_get_description(sd_device_monitor *m, con... function device_monitor_enable_receiving (line 357) | int device_monitor_enable_receiving(sd_device_monitor *m) { function sd_device_monitor (line 385) | static sd_device_monitor *device_monitor_free(sd_device_monitor *m) { function check_subsystem_filter (line 404) | static int check_subsystem_filter(sd_device_monitor *m, sd_device *devic... function check_tag_filter (line 433) | static bool check_tag_filter(sd_device_monitor *m, sd_device *device) { function passes_filter (line 449) | static int passes_filter(sd_device_monitor *m, sd_device *device) { function check_sender_uid (line 468) | static bool check_sender_uid(sd_device_monitor *m, uid_t uid) { function device_monitor_receive_device (line 496) | int device_monitor_receive_device(sd_device_monitor *m, sd_device **ret) { function string_hash32 (line 628) | static uint32_t string_hash32(const char *str) { function string_bloom64 (line 633) | static uint64_t string_bloom64(const char *str) { function device_monitor_send_device (line 644) | int device_monitor_send_device( function bpf_stmt (line 727) | static void bpf_stmt(struct sock_filter *ins, unsigned *i, function bpf_jmp (line 735) | static void bpf_jmp(struct sock_filter *ins, unsigned *i, function _public_ (line 746) | _public_ int sd_device_monitor_filter_update(sd_device_monitor *m) { function _public_ (line 846) | _public_ int sd_device_monitor_filter_add_match_subsystem_devtype(sd_dev... function _public_ (line 862) | _public_ int sd_device_monitor_filter_add_match_tag(sd_device_monitor *m... function _public_ (line 876) | _public_ int sd_device_monitor_filter_add_match_sysattr(sd_device_monito... function _public_ (line 891) | _public_ int sd_device_monitor_filter_add_match_parent(sd_device_monitor... function _public_ (line 912) | _public_ int sd_device_monitor_filter_remove(sd_device_monitor *m) { FILE: src/libsystemd/sd-device/device-private.c function device_add_property (line 31) | int device_add_property(sd_device *device, const char *key, const char *... function device_add_propertyf (line 50) | int device_add_propertyf(sd_device *device, const char *key, const char ... function device_set_devlink_priority (line 71) | void device_set_devlink_priority(sd_device *device, int priority) { function device_set_is_initialized (line 77) | void device_set_is_initialized(sd_device *device) { function device_ensure_usec_initialized (line 83) | int device_ensure_usec_initialized(sd_device *device, sd_device *device_... function device_get_properties_generation (line 96) | uint64_t device_get_properties_generation(sd_device *device) { function device_get_tags_generation (line 102) | uint64_t device_get_tags_generation(sd_device *device) { function device_get_devlinks_generation (line 108) | uint64_t device_get_devlinks_generation(sd_device *device) { function device_get_devnode_mode (line 114) | int device_get_devnode_mode(sd_device *device, mode_t *ret) { function device_get_devnode_uid (line 132) | int device_get_devnode_uid(sd_device *device, uid_t *ret) { function device_set_devuid (line 150) | static int device_set_devuid(sd_device *device, const char *uid) { function device_get_devnode_gid (line 170) | int device_get_devnode_gid(sd_device *device, gid_t *ret) { function device_set_devgid (line 188) | static int device_set_devgid(sd_device *device, const char *gid) { function device_set_action (line 208) | int device_set_action(sd_device *device, sd_device_action_t a) { function device_set_action_from_string (line 223) | static int device_set_action_from_string(sd_device *device, const char *... function device_set_seqnum (line 236) | static int device_set_seqnum(sd_device *device, const char *str) { function device_amend (line 258) | static int device_amend(sd_device *device, const char *key, const char *... function device_append (line 374) | static int device_append( function device_seal (line 417) | void device_seal(sd_device *device) { function device_verify (line 423) | static int device_verify(sd_device *device) { function device_new_from_strv (line 443) | int device_new_from_strv(sd_device **ret, char **strv) { function device_new_from_nulstr (line 476) | int device_new_from_nulstr(sd_device **ret, char *nulstr, size_t len) { function device_update_properties_bufs (line 525) | static int device_update_properties_bufs(sd_device *device) { function device_get_properties_nulstr (line 575) | int device_get_properties_nulstr(sd_device *device, const char **ret_nul... function device_get_properties_strv (line 592) | int device_get_properties_strv(sd_device *device, char ***ret) { function device_get_devlink_priority (line 607) | int device_get_devlink_priority(sd_device *device, int *ret) { function device_clone_with_db (line 622) | int device_clone_with_db(sd_device *device, sd_device **ret) { function device_cleanup_tags (line 679) | void device_cleanup_tags(sd_device *device) { function device_cleanup_devlinks (line 688) | void device_cleanup_devlinks(sd_device *device) { function device_remove_tag (line 697) | void device_remove_tag(sd_device *device, const char *tag) { function device_tag (line 706) | static int device_tag(sd_device *device, const char *tag, bool add) { function device_tag_index (line 729) | int device_tag_index(sd_device *device, sd_device *device_old, bool add) { function device_has_info (line 750) | static bool device_has_info(sd_device *device) { function device_set_db_persist (line 771) | void device_set_db_persist(sd_device *device) { function device_update_db (line 777) | int device_update_db(sd_device *device) { function device_delete_db (line 869) | int device_delete_db(sd_device *device) { function dump_device_action_table (line 901) | void dump_device_action_table(void) { FILE: src/libsystemd/sd-device/device-private.h function device_get_sysattr_unsigned (line 24) | static inline int device_get_sysattr_unsigned(sd_device *device, const c... function device_read_db (line 68) | static inline int device_read_db(sd_device *device) { FILE: src/libsystemd/sd-device/device-util.c function devname_from_devnum (line 10) | int devname_from_devnum(mode_t mode, dev_t devnum, char **ret) { function device_open_from_devnum (line 37) | int device_open_from_devnum(mode_t mode, dev_t devnum, int flags, char *... function add_string_field (line 68) | static int add_string_field( FILE: src/libsystemd/sd-device/device-util.h function devname_from_stat_rdev (line 98) | static inline int devname_from_stat_rdev(const struct stat *st, char **r... FILE: src/libsystemd/sd-device/sd-device.c function device_new_aux (line 37) | int device_new_aux(sd_device **ret) { function sd_device (line 58) | static sd_device *device_free(sd_device *device) { function device_add_property_aux (line 87) | int device_add_property_aux(sd_device *device, const char *key, const ch... function device_set_syspath (line 139) | int device_set_syspath(sd_device *device, const char *_syspath, bool ver... function device_new_from_syspath (line 257) | static int device_new_from_syspath(sd_device **ret, const char *syspath,... function _public_ (line 279) | _public_ int sd_device_new_from_syspath(sd_device **ret, const char *sys... function device_new_from_mode_and_devnum (line 283) | int device_new_from_mode_and_devnum(sd_device **ret, mode_t mode, dev_t ... function _public_ (line 327) | _public_ int sd_device_new_from_devnum(sd_device **ret, char type, dev_t... function device_new_from_main_ifname (line 334) | static int device_new_from_main_ifname(sd_device **ret, const char *ifna... function _public_ (line 344) | _public_ int sd_device_new_from_ifname(sd_device **ret, const char *ifna... function _public_ (line 368) | _public_ int sd_device_new_from_ifindex(sd_device **ret, int ifindex) { function device_strjoin_new (line 395) | static int device_strjoin_new( function _public_ (line 416) | _public_ int sd_device_new_from_subsystem_sysname( function _public_ (line 494) | _public_ int sd_device_new_from_stat_rdev(sd_device **ret, const struct ... function _public_ (line 501) | _public_ int sd_device_new_from_devname(sd_device **ret, const char *dev... function _public_ (line 528) | _public_ int sd_device_new_from_path(sd_device **ret, const char *path) { function device_set_devtype (line 538) | int device_set_devtype(sd_device *device, const char *devtype) { function device_set_ifindex (line 556) | int device_set_ifindex(sd_device *device, const char *name) { function mangle_devname (line 575) | static int mangle_devname(const char *p, char **ret) { function device_set_devname (line 601) | int device_set_devname(sd_device *device, const char *devname) { function device_set_devmode (line 619) | int device_set_devmode(sd_device *device, const char *_devmode) { function device_set_devnum (line 642) | int device_set_devnum(sd_device *device, const char *major, const char *... function device_set_diskseq (line 680) | int device_set_diskseq(sd_device *device, const char *str) { function handle_uevent_line (line 702) | static int handle_uevent_line( function device_read_uevent_file (line 735) | int device_read_uevent_file(sd_device *device) { function _public_ (line 824) | _public_ int sd_device_get_ifindex(sd_device *device, int *ifindex) { function _public_ (line 842) | _public_ int sd_device_new_from_device_id(sd_device **ret, const char *i... function _public_ (line 890) | _public_ int sd_device_get_syspath(sd_device *device, const char **ret) { function device_enumerate_children_internal (line 906) | static int device_enumerate_children_internal(sd_device *device, const c... function device_enumerate_children (line 963) | static int device_enumerate_children(sd_device *device) { function _public_ (line 994) | _public_ sd_device *sd_device_get_child_first(sd_device *device, const c... function _public_ (line 1012) | _public_ sd_device *sd_device_get_child_next(sd_device *device, const ch... function _public_ (line 1021) | _public_ int sd_device_new_child(sd_device **ret, sd_device *device, con... function device_new_from_child (line 1052) | static int device_new_from_child(sd_device **ret, sd_device *child) { function _public_ (line 1082) | _public_ int sd_device_get_parent(sd_device *child, sd_device **ret) { function device_set_subsystem (line 1103) | int device_set_subsystem(sd_device *device, const char *subsystem) { function device_set_drivers_subsystem (line 1123) | int device_set_drivers_subsystem(sd_device *device) { function _public_ (line 1158) | _public_ int sd_device_get_subsystem(sd_device *device, const char **ret) { function _public_ (line 1207) | _public_ int sd_device_get_devtype(sd_device *device, const char **devty... function _public_ (line 1225) | _public_ int sd_device_get_parent_with_subsystem_devtype(sd_device *chil... function _public_ (line 1258) | _public_ int sd_device_get_devnum(sd_device *device, dev_t *devnum) { function device_set_driver (line 1276) | int device_set_driver(sd_device *device, const char *driver) { function _public_ (line 1296) | _public_ int sd_device_get_driver(sd_device *device, const char **ret) { function _public_ (line 1329) | _public_ int sd_device_get_devpath(sd_device *device, const char **ret) { function _public_ (line 1341) | _public_ int sd_device_get_devname(sd_device *device, const char **devna... function device_set_sysname_and_sysnum (line 1360) | static int device_set_sysname_and_sysnum(sd_device *device) { function _public_ (line 1386) | _public_ int sd_device_get_sysname(sd_device *device, const char **ret) { function _public_ (line 1402) | _public_ int sd_device_get_sysnum(sd_device *device, const char **ret) { function _public_ (line 1421) | _public_ int sd_device_get_action(sd_device *device, sd_device_action_t ... function _public_ (line 1433) | _public_ int sd_device_get_seqnum(sd_device *device, uint64_t *ret) { function _public_ (line 1445) | _public_ int sd_device_get_diskseq(sd_device *device, uint64_t *ret) { function is_valid_tag (line 1463) | static bool is_valid_tag(const char *tag) { function device_add_tag (line 1469) | int device_add_tag(sd_device *device, const char *tag, bool both) { function device_add_devlink (line 1500) | int device_add_devlink(sd_device *device, const char *devlink) { function device_remove_devlink (line 1521) | int device_remove_devlink(sd_device *device, const char *devlink) { function device_has_devlink (line 1541) | bool device_has_devlink(sd_device *device, const char *devlink) { function device_add_property_internal_from_string (line 1548) | static int device_add_property_internal_from_string(sd_device *device, c... function device_set_usec_initialized (line 1578) | int device_set_usec_initialized(sd_device *device, usec_t when) { function handle_db_line (line 1594) | static int handle_db_line(sd_device *device, char key, const char *value) { function device_get_device_id (line 1642) | int device_get_device_id(sd_device *device, const char **ret) { function device_read_db_internal_filename (line 1698) | int device_read_db_internal_filename(sd_device *device, const char *file... function device_read_db_internal (line 1781) | int device_read_db_internal(sd_device *device, bool force) { function _public_ (line 1799) | _public_ int sd_device_get_is_initialized(sd_device *device) { function _public_ (line 1814) | _public_ int sd_device_get_usec_initialized(sd_device *device, uint64_t ... function _public_ (line 1834) | _public_ int sd_device_get_usec_since_initialized(sd_device *device, uin... function _public_ (line 1855) | _public_ const char *sd_device_get_tag_first(sd_device *device) { function _public_ (line 1869) | _public_ const char *sd_device_get_tag_next(sd_device *device) { function device_database_supports_current_tags (line 1883) | static bool device_database_supports_current_tags(sd_device *device) { function _public_ (line 1895) | _public_ const char *sd_device_get_current_tag_first(sd_device *device) { function _public_ (line 1912) | _public_ const char *sd_device_get_current_tag_next(sd_device *device) { function _public_ (line 1929) | _public_ const char *sd_device_get_devlink_first(sd_device *device) { function _public_ (line 1943) | _public_ const char *sd_device_get_devlink_next(sd_device *device) { function device_properties_prepare (line 1957) | int device_properties_prepare(sd_device *device) { function _public_ (line 2016) | _public_ const char *sd_device_get_property_first(sd_device *device, con... function _public_ (line 2033) | _public_ const char *sd_device_get_property_next(sd_device *device, cons... function device_sysattrs_read_all_internal (line 2050) | static int device_sysattrs_read_all_internal(sd_device *device, const ch... function device_sysattrs_read_all (line 2120) | static int device_sysattrs_read_all(sd_device *device) { function _public_ (line 2150) | _public_ const char *sd_device_get_sysattr_first(sd_device *device) { function _public_ (line 2170) | _public_ const char *sd_device_get_sysattr_next(sd_device *device) { function _public_ (line 2182) | _public_ int sd_device_has_tag(sd_device *device, const char *tag) { function _public_ (line 2191) | _public_ int sd_device_has_current_tag(sd_device *device, const char *ta... function _public_ (line 2203) | _public_ int sd_device_get_property_value(sd_device *device, const char ... function device_get_property_bool (line 2223) | int device_get_property_bool(sd_device *device, const char *key) { function device_get_property_int (line 2237) | int device_get_property_int(sd_device *device, const char *key, int *ret) { function _public_ (line 2257) | _public_ int sd_device_get_trigger_uuid(sd_device *device, sd_id128_t *r... function device_clear_sysattr_cache (line 2285) | void device_clear_sysattr_cache(sd_device *device) { function device_cache_sysattr_value (line 2289) | int device_cache_sysattr_value(sd_device *device, const char *key, char ... function device_get_cached_sysattr_value (line 2317) | int device_get_cached_sysattr_value(sd_device *device, const char *key, ... function _public_ (line 2335) | _public_ int sd_device_get_sysattr_value(sd_device *device, const char *... function device_get_sysattr_int (line 2419) | int device_get_sysattr_int(sd_device *device, const char *sysattr, int *... function device_get_sysattr_unsigned_full (line 2438) | int device_get_sysattr_unsigned_full(sd_device *device, const char *sysa... function device_get_sysattr_bool (line 2457) | int device_get_sysattr_bool(sd_device *device, const char *sysattr) { function device_remove_cached_sysattr_value (line 2471) | static void device_remove_cached_sysattr_value(sd_device *device, const ... function _public_ (line 2480) | _public_ int sd_device_set_sysattr_value(sd_device *device, const char *... function _public_ (line 2541) | _public_ int sd_device_set_sysattr_valuef(sd_device *device, const char ... function _public_ (line 2564) | _public_ int sd_device_trigger(sd_device *device, sd_device_action_t act... function _public_ (line 2577) | _public_ int sd_device_trigger_with_uuid( function _public_ (line 2610) | _public_ int sd_device_open(sd_device *device, int flags) { function device_opendir (line 2687) | int device_opendir(sd_device *device, const char *subdir, DIR **ret) { FILE: src/libsystemd/sd-device/test-device-util.c function TEST (line 6) | TEST(log_device_full) { FILE: src/libsystemd/sd-device/test-sd-device-monitor.c function monitor_handler (line 19) | static int monitor_handler(sd_device_monitor *m, sd_device *d, void *use... function test_receive_device_fail (line 28) | static void test_receive_device_fail(void) { function test_send_receive_one (line 54) | static void test_send_receive_one(sd_device *device, bool subsystem_filt... function test_subsystem_filter (line 89) | static void test_subsystem_filter(sd_device *device) { function test_tag_filter (line 129) | static void test_tag_filter(sd_device *device) { function test_sysattr_filter (line 167) | static void test_sysattr_filter(sd_device *device, const char *sysattr) { function test_parent_filter (line 212) | static void test_parent_filter(sd_device *device) { function test_sd_device_monitor_filter_remove (line 263) | static void test_sd_device_monitor_filter_remove(sd_device *device) { function main (line 292) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-device/test-sd-device-thread.c function main (line 27) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-device/test-sd-device.c function test_sd_device_one (line 24) | static void test_sd_device_one(sd_device *d) { function TEST (line 195) | TEST(sd_device_enumerator_devices) { function TEST (line 211) | TEST(sd_device_enumerator_subsystems) { function test_sd_device_enumerator_filter_subsystem_one (line 220) | static void test_sd_device_enumerator_filter_subsystem_one( function test_sd_device_enumerator_filter_subsystem_trial (line 265) | static bool test_sd_device_enumerator_filter_subsystem_trial(void) { function test_sd_device_enumerator_filter_subsystem_trial_many (line 322) | static bool test_sd_device_enumerator_filter_subsystem_trial_many(void) { function on_inotify (line 332) | static int on_inotify(sd_event_source *s, const struct inotify_event *ev... function TEST (line 339) | TEST(sd_device_enumerator_filter_subsystem) { function TEST (line 359) | TEST(sd_device_enumerator_add_match_sysattr) { function TEST (line 381) | TEST(sd_device_enumerator_add_match_property) { function TEST (line 402) | TEST(sd_device_enumerator_add_match_property_required) { function check_parent_match (line 428) | static void check_parent_match(sd_device_enumerator *e, sd_device *dev) { function TEST (line 452) | TEST(sd_device_enumerator_add_match_parent) { function TEST (line 502) | TEST(sd_device_get_child) { function TEST (line 557) | TEST(sd_device_new_from_nulstr) { function TEST (line 610) | TEST(sd_device_new_from_path) { function test_devname_from_devnum_one (line 655) | static void test_devname_from_devnum_one(const char *path) { function TEST (line 674) | TEST(devname_from_devnum) { FILE: src/libsystemd/sd-event/event-source.h type EventSourceType (line 16) | typedef enum EventSourceType { type WakeupType (line 37) | typedef enum WakeupType { type inode_data (line 47) | struct inode_data type sd_event_source (line 49) | struct sd_event_source { type clock_data (line 147) | struct clock_data { type signal_data (line 165) | struct signal_data { type inode_data (line 179) | struct inode_data { type inotify_data (line 210) | struct inotify_data { FILE: src/libsystemd/sd-event/event-util.c function event_reset_time (line 11) | int event_reset_time( function event_reset_time_relative (line 88) | int event_reset_time_relative( function event_add_time_change (line 117) | int event_add_time_change(sd_event *e, sd_event_source **ret, sd_event_i... FILE: src/libsystemd/sd-event/event-util.h function event_source_disable (line 30) | static inline int event_source_disable(sd_event_source *s) { FILE: src/libsystemd/sd-event/sd-event.c function EVENT_SOURCE_WATCH_PIDFD (line 44) | static bool EVENT_SOURCE_WATCH_PIDFD(sd_event_source *s) { function event_source_is_online (line 52) | static bool event_source_is_online(sd_event_source *s) { function event_source_is_offline (line 57) | static bool event_source_is_offline(sd_event_source *s) { type sd_event (line 107) | struct sd_event { type inode_data (line 183) | struct inode_data function sd_event (line 185) | static sd_event *event_resolve(sd_event *e) { function pending_prioq_compare (line 189) | static int pending_prioq_compare(const void *a, const void *b) { function prepare_prioq_compare (line 215) | static int prepare_prioq_compare(const void *a, const void *b) { function usec_t (line 243) | static usec_t time_event_source_next(const sd_event_source *s) { function usec_t (line 264) | static usec_t time_event_source_latest(const sd_event_source *s) { function event_source_timer_candidate (line 282) | static bool event_source_timer_candidate(const sd_event_source *s) { function time_prioq_compare (line 290) | static int time_prioq_compare(const void *a, const void *b, usec_t (*tim... function earliest_time_prioq_compare (line 308) | static int earliest_time_prioq_compare(const void *a, const void *b) { function latest_time_prioq_compare (line 312) | static int latest_time_prioq_compare(const void *a, const void *b) { function exit_prioq_compare (line 316) | static int exit_prioq_compare(const void *a, const void *b) { function free_clock_data (line 332) | static void free_clock_data(struct clock_data *d) { function sd_event (line 341) | static sd_event *event_free(sd_event *e) { function _public_ (line 386) | _public_ int sd_event_new(sd_event** ret) { function _public_ (line 446) | _public_ sd_event *sd_event_ref(sd_event *e) { function _public_ (line 457) | _public_ sd_event* sd_event_unref(sd_event *e) { function _public_ (line 473) | _public_ sd_event_source* sd_event_source_disable_unref(sd_event_source ... function source_io_unregister (line 479) | static void source_io_unregister(sd_event_source *s) { function source_io_register (line 496) | static int source_io_register( function source_child_pidfd_unregister (line 520) | static void source_child_pidfd_unregister(sd_event_source *s) { function source_child_pidfd_register (line 538) | static int source_child_pidfd_register(sd_event_source *s, int enabled) { function source_memory_pressure_unregister (line 559) | static void source_memory_pressure_unregister(sd_event_source *s) { function source_memory_pressure_register (line 576) | static int source_memory_pressure_register(sd_event_source *s, int enabl... function source_memory_pressure_add_to_write_list (line 596) | static void source_memory_pressure_add_to_write_list(sd_event_source *s) { function source_memory_pressure_remove_from_write_list (line 607) | static void source_memory_pressure_remove_from_write_list(sd_event_sourc... function clockid_t (line 618) | static clockid_t event_source_type_to_clock(EventSourceType t) { function EventSourceType (line 642) | static EventSourceType clock_to_event_source_type(clockid_t clock) { type clock_data (line 666) | struct clock_data function event_free_signal_data (line 691) | static void event_free_signal_data(sd_event *e, struct signal_data *d) { function event_make_signal_data (line 702) | static int event_make_signal_data( function event_unmask_signal_data (line 793) | static void event_unmask_signal_data(sd_event *e, struct signal_data *d,... function event_gc_signal_data (line 821) | static void event_gc_signal_data(sd_event *e, const int64_t *priority, i... function event_source_pp_prioq_reshuffle (line 866) | static void event_source_pp_prioq_reshuffle(sd_event_source *s) { function event_source_time_prioq_reshuffle (line 879) | static void event_source_time_prioq_reshuffle(sd_event_source *s) { function event_source_time_prioq_remove (line 900) | static void event_source_time_prioq_remove( function source_disconnect (line 913) | static void source_disconnect(sd_event_source *s) { function sd_event_source (line 1070) | static sd_event_source* source_free(sd_event_source *s) { function source_set_pending (line 1129) | static int source_set_pending(sd_event_source *s, bool b) { function sd_event_source (line 1178) | static sd_event_source *source_new(sd_event *e, bool floating, EventSour... function io_exit_callback (line 1231) | static int io_exit_callback(sd_event_source *s, int fd, uint32_t revents... function _public_ (line 1237) | _public_ int sd_event_add_io( function initialize_perturb (line 1280) | static void initialize_perturb(sd_event *e) { function event_setup_timer_fd (line 1298) | static int event_setup_timer_fd( function time_exit_callback (line 1329) | static int time_exit_callback(sd_event_source *s, uint64_t usec, void *u... function setup_clock_data (line 1335) | static int setup_clock_data(sd_event *e, struct clock_data *d, clockid_t... function event_source_time_prioq_put (line 1357) | static int event_source_time_prioq_put( function _public_ (line 1382) | _public_ int sd_event_add_time( function _public_ (line 1440) | _public_ int sd_event_add_time_relative( function signal_exit_callback (line 1465) | static int signal_exit_callback(sd_event_source *s, const struct signalf... function _public_ (line 1471) | _public_ int sd_event_add_signal( function child_exit_callback (line 1569) | static int child_exit_callback(sd_event_source *s, const siginfo_t *si, ... function shall_use_pidfd (line 1575) | static bool shall_use_pidfd(void) { function _public_ (line 1580) | _public_ int sd_event_add_child( function _public_ (line 1676) | _public_ int sd_event_add_child_pidfd( function generic_exit_callback (line 1758) | static int generic_exit_callback(sd_event_source *s, void *userdata) { function _public_ (line 1764) | _public_ int sd_event_add_defer( function _public_ (line 1800) | _public_ int sd_event_add_post( function _public_ (line 1837) | _public_ int sd_event_add_exit( function _public_ (line 1876) | _public_ int sd_event_trim_memory(void) { function memory_pressure_callback (line 1923) | static int memory_pressure_callback(sd_event_source *s, void *userdata) { function _public_ (line 1930) | _public_ int sd_event_add_memory_pressure( function event_free_inotify_data (line 2130) | static void event_free_inotify_data(sd_event *e, struct inotify_data *d) { function event_make_inotify_data (line 2157) | static int event_make_inotify_data( function inode_data_compare (line 2218) | static int inode_data_compare(const struct inode_data *x, const struct i... function inode_data_hash_func (line 2231) | static void inode_data_hash_func(const struct inode_data *d, struct siph... function event_free_inode_data (line 2240) | static void event_free_inode_data( function event_gc_inotify_data (line 2278) | static void event_gc_inotify_data( function event_gc_inode_data (line 2301) | static void event_gc_inode_data( function event_make_inode_data (line 2321) | static int event_make_inode_data( function inode_data_determine_mask (line 2375) | static uint32_t inode_data_determine_mask(struct inode_data *d) { function inode_data_realize_watch (line 2400) | static int inode_data_realize_watch(sd_event *e, struct inode_data *d) { function inotify_exit_callback (line 2440) | static int inotify_exit_callback(sd_event_source *s, const struct inotif... function event_add_inotify_fd_internal (line 2446) | static int event_add_inotify_fd_internal( function _public_ (line 2533) | _public_ int sd_event_add_inotify_fd( function _public_ (line 2544) | _public_ int sd_event_add_inotify( function sd_event_source (line 2575) | static sd_event_source* event_source_free(sd_event_source *s) { function _public_ (line 2597) | _public_ int sd_event_source_set_description(sd_event_source *s, const c... function _public_ (line 2604) | _public_ int sd_event_source_get_description(sd_event_source *s, const c... function _public_ (line 2615) | _public_ sd_event *sd_event_source_get_event(sd_event_source *s) { function _public_ (line 2622) | _public_ int sd_event_source_get_pending(sd_event_source *s) { function _public_ (line 2631) | _public_ int sd_event_source_get_io_fd(sd_event_source *s) { function _public_ (line 2639) | _public_ int sd_event_source_set_io_fd(sd_event_source *s, int fd) { function _public_ (line 2674) | _public_ int sd_event_source_get_io_fd_own(sd_event_source *s) { function _public_ (line 2682) | _public_ int sd_event_source_set_io_fd_own(sd_event_source *s, int own) { function _public_ (line 2691) | _public_ int sd_event_source_get_io_events(sd_event_source *s, uint32_t*... function _public_ (line 2701) | _public_ int sd_event_source_set_io_events(sd_event_source *s, uint32_t ... function _public_ (line 2729) | _public_ int sd_event_source_get_io_revents(sd_event_source *s, uint32_t... function _public_ (line 2740) | _public_ int sd_event_source_get_signal(sd_event_source *s) { function _public_ (line 2748) | _public_ int sd_event_source_get_priority(sd_event_source *s, int64_t *p... function _public_ (line 2756) | _public_ int sd_event_source_set_priority(sd_event_source *s, int64_t pr... function _public_ (line 2858) | _public_ int sd_event_source_get_enabled(sd_event_source *s, int *ret) { function event_source_offline (line 2872) | static int event_source_offline( function event_source_online (line 2946) | static int event_source_online( function _public_ (line 3048) | _public_ int sd_event_source_set_enabled(sd_event_source *s, int m) { function _public_ (line 3086) | _public_ int sd_event_source_get_time(sd_event_source *s, uint64_t *usec) { function _public_ (line 3096) | _public_ int sd_event_source_set_time(sd_event_source *s, uint64_t usec) { function _public_ (line 3114) | _public_ int sd_event_source_set_time_relative(sd_event_source *s, uint6... function _public_ (line 3136) | _public_ int sd_event_source_get_time_accuracy(sd_event_source *s, uint6... function _public_ (line 3146) | _public_ int sd_event_source_set_time_accuracy(sd_event_source *s, uint6... function _public_ (line 3168) | _public_ int sd_event_source_get_time_clock(sd_event_source *s, clockid_... function _public_ (line 3178) | _public_ int sd_event_source_get_child_pid(sd_event_source *s, pid_t *pi... function _public_ (line 3188) | _public_ int sd_event_source_get_child_pidfd(sd_event_source *s) { function _public_ (line 3199) | _public_ int sd_event_source_send_child_signal(sd_event_source *s, int s... function _public_ (line 3244) | _public_ int sd_event_source_get_child_pidfd_own(sd_event_source *s) { function _public_ (line 3255) | _public_ int sd_event_source_set_child_pidfd_own(sd_event_source *s, int... function _public_ (line 3267) | _public_ int sd_event_source_get_child_process_own(sd_event_source *s) { function _public_ (line 3275) | _public_ int sd_event_source_set_child_process_own(sd_event_source *s, i... function _public_ (line 3284) | _public_ int sd_event_source_get_inotify_mask(sd_event_source *s, uint32... function _public_ (line 3294) | _public_ int sd_event_source_set_prepare(sd_event_source *s, sd_event_ha... function _public_ (line 3326) | _public_ void* sd_event_source_get_userdata(sd_event_source *s) { function _public_ (line 3333) | _public_ void *sd_event_source_set_userdata(sd_event_source *s, void *us... function event_source_enter_ratelimited (line 3345) | static int event_source_enter_ratelimited(sd_event_source *s) { function event_source_leave_ratelimit (line 3393) | static int event_source_leave_ratelimit(sd_event_source *s, bool run_cal... function usec_t (line 3459) | static usec_t sleep_between(sd_event *e, usec_t a, usec_t b) { function event_arm_timer (line 3539) | static int event_arm_timer( function process_io (line 3597) | static int process_io(sd_event *e, sd_event_source *s, uint32_t revents) { function flush_timer (line 3616) | static int flush_timer(sd_event *e, int fd, uint32_t events, usec_t *nex... function process_timer (line 3642) | static int process_timer( function process_child (line 3688) | static int process_child(sd_event *e, int64_t threshold, int64_t *ret_mi... function process_pidfd (line 3769) | static int process_pidfd(sd_event *e, sd_event_source *s, uint32_t reven... function process_signal (line 3796) | static int process_signal(sd_event *e, struct signal_data *d, uint32_t e... function event_inotify_data_read (line 3858) | static int event_inotify_data_read(sd_event *e, struct inotify_data *d, ... function event_inotify_data_drop (line 3892) | static void event_inotify_data_drop(sd_event *e, struct inotify_data *d,... function event_inotify_data_process (line 3908) | static int event_inotify_data_process(sd_event *e, struct inotify_data *... function process_inotify (line 3993) | static int process_inotify(sd_event *e) { function process_memory_pressure (line 4009) | static int process_memory_pressure(sd_event_source *s, uint32_t revents) { function source_memory_pressure_write (line 4021) | static int source_memory_pressure_write(sd_event_source *s) { function source_memory_pressure_initiate_dispatch (line 4081) | static int source_memory_pressure_initiate_dispatch(sd_event_source *s) { function source_dispatch (line 4118) | static int source_dispatch(sd_event_source *s) { function event_prepare (line 4293) | static int event_prepare(sd_event *e) { function dispatch_exit (line 4332) | static int dispatch_exit(sd_event *e) { function sd_event_source (line 4354) | static sd_event_source* event_next_pending(sd_event *e) { function arm_watchdog (line 4369) | static int arm_watchdog(sd_event *e) { function process_watchdog (line 4390) | static int process_watchdog(sd_event *e) { function event_close_inode_data_fds (line 4406) | static void event_close_inode_data_fds(sd_event *e) { function event_memory_pressure_write_list (line 4425) | static int event_memory_pressure_write_list(sd_event *e) { function _public_ (line 4449) | _public_ int sd_event_prepare(sd_event *e) { function epoll_wait_usec (line 4519) | static int epoll_wait_usec( function process_epoll (line 4570) | static int process_epoll(sd_event *e, usec_t timeout, int64_t threshold,... function _public_ (line 4688) | _public_ int sd_event_wait(sd_event *e, uint64_t timeout) { function _public_ (line 4790) | _public_ int sd_event_dispatch(sd_event *e) { function event_log_delays (line 4818) | static void event_log_delays(sd_event *e) { function _public_ (line 4831) | _public_ int sd_event_run(sd_event *e, uint64_t timeout) { function _public_ (line 4879) | _public_ int sd_event_loop(sd_event *e) { function _public_ (line 4899) | _public_ int sd_event_get_fd(sd_event *e) { function _public_ (line 4907) | _public_ int sd_event_get_state(sd_event *e) { function _public_ (line 4915) | _public_ int sd_event_get_exit_code(sd_event *e, int *code) { function _public_ (line 4928) | _public_ int sd_event_exit(sd_event *e, int code) { function _public_ (line 4940) | _public_ int sd_event_now(sd_event *e, clockid_t clock, uint64_t *usec) { function _public_ (line 4959) | _public_ int sd_event_default(sd_event **ret) { function _public_ (line 4983) | _public_ int sd_event_get_tid(sd_event *e, pid_t *tid) { function _public_ (line 4997) | _public_ int sd_event_set_watchdog(sd_event *e, int b) { function _public_ (line 5049) | _public_ int sd_event_get_watchdog(sd_event *e) { function _public_ (line 5057) | _public_ int sd_event_get_iteration(sd_event *e, uint64_t *ret) { function _public_ (line 5066) | _public_ int sd_event_source_set_destroy_callback(sd_event_source *s, sd... function _public_ (line 5075) | _public_ int sd_event_source_get_destroy_callback(sd_event_source *s, sd... function _public_ (line 5085) | _public_ int sd_event_source_get_floating(sd_event_source *s) { function _public_ (line 5092) | _public_ int sd_event_source_set_floating(sd_event_source *s, int b) { function _public_ (line 5115) | _public_ int sd_event_source_get_exit_on_failure(sd_event_source *s) { function _public_ (line 5123) | _public_ int sd_event_source_set_exit_on_failure(sd_event_source *s, int... function _public_ (line 5135) | _public_ int sd_event_source_set_ratelimit(sd_event_source *s, uint64_t ... function _public_ (line 5155) | _public_ int sd_event_source_set_ratelimit_expire_callback(sd_event_sour... function _public_ (line 5163) | _public_ int sd_event_source_get_ratelimit(sd_event_source *s, uint64_t ... function _public_ (line 5183) | _public_ int sd_event_source_is_ratelimited(sd_event_source *s) { function _public_ (line 5196) | _public_ int sd_event_source_leave_ratelimit(sd_event_source *s) { function _public_ (line 5217) | _public_ int sd_event_set_signal_exit(sd_event *e, int b) { function _public_ (line 5272) | _public_ int sd_event_source_set_memory_pressure_type(sd_event_source *s... function _public_ (line 5315) | _public_ int sd_event_source_set_memory_pressure_period(sd_event_source ... FILE: src/libsystemd/sd-event/test-event.c function prepare_handler (line 26) | static int prepare_handler(sd_event_source *s, void *userdata) { function unref_handler (line 34) | static int unref_handler(sd_event_source *s, int fd, uint32_t revents, v... function io_handler (line 40) | static int io_handler(sd_event_source *s, int fd, uint32_t revents, void... function child_handler (line 63) | static int child_handler(sd_event_source *s, const siginfo_t *si, void *... function signal_handler (line 83) | static int signal_handler(sd_event_source *s, const struct signalfd_sigi... function defer_handler (line 136) | static int defer_handler(sd_event_source *s, void *userdata) { function time_handler (line 158) | static int time_handler(sd_event_source *s, uint64_t usec, void *userdat... function exit_handler (line 180) | static int exit_handler(sd_event_source *s, void *userdata) { function post_handler (line 190) | static int post_handler(sd_event_source *s, void *userdata) { function test_basic_one (line 198) | static void test_basic_one(bool with_pidfd) { function TEST (line 305) | TEST(basic) { function TEST (line 310) | TEST(sd_event_now) { function rtqueue_handler (line 337) | static int rtqueue_handler(sd_event_source *s, const struct signalfd_sig... function TEST (line 343) | TEST(rtqueue) { type inotify_context (line 394) | struct inotify_context { function maybe_exit (line 401) | static void maybe_exit(sd_event_source *s, struct inotify_context *c) { function inotify_handler (line 424) | static int inotify_handler(sd_event_source *s, const struct inotify_even... function delete_self_handler (line 458) | static int delete_self_handler(sd_event_source *s, const struct inotify_... function test_inotify_one (line 476) | static void test_inotify_one(unsigned n_create_events) { function TEST (line 529) | TEST(inotify) { function pidfd_handler (line 534) | static int pidfd_handler(sd_event_source *s, const siginfo_t *si, void *... function TEST (line 553) | TEST(pidfd) { function ratelimit_io_handler (line 603) | static int ratelimit_io_handler(sd_event_source *s, int fd, uint32_t rev... function ratelimit_time_handler (line 609) | static int ratelimit_time_handler(sd_event_source *s, uint64_t usec, voi... function ratelimit_expired (line 627) | static int ratelimit_expired(sd_event_source *s, void *userdata) { function TEST (line 631) | TEST(ratelimit) { function TEST (line 707) | TEST(simple_timeout) { function inotify_self_destroy_handler (line 726) | static int inotify_self_destroy_handler(sd_event_source *s, const struct... function TEST (line 742) | TEST(inotify_self_destroy) { type inotify_process_buffered_data_context (line 760) | struct inotify_process_buffered_data_context { function inotify_process_buffered_data_handler (line 765) | static int inotify_process_buffered_data_handler(sd_event_source *s, con... function TEST (line 778) | TEST(inotify_process_buffered_data) { function TEST (line 812) | TEST(fork) { function TEST (line 831) | TEST(sd_event_source_set_io_fd) { function hup_callback (line 849) | static int hup_callback(sd_event_source *s, int fd, uint32_t revents, vo... function TEST (line 858) | TEST(leave_ratelimit) { FILE: src/libsystemd/sd-hwdb/hwdb-internal.h type sd_hwdb (line 13) | struct sd_hwdb { type trie_header_f (line 29) | struct trie_header_f { type trie_node_f (line 50) | struct trie_node_f { type trie_child_entry_f (line 61) | struct trie_child_entry_f { type trie_value_entry_f (line 70) | struct trie_value_entry_f { type trie_value_entry2_f (line 76) | struct trie_value_entry2_f { FILE: src/libsystemd/sd-hwdb/sd-hwdb.c type linebuf (line 25) | struct linebuf { function linebuf_init (line 31) | static void linebuf_init(struct linebuf *buf) { type linebuf (line 36) | struct linebuf function linebuf_add (line 43) | static bool linebuf_add(struct linebuf *buf, const char *s, size_t len) { function linebuf_add_char (line 51) | static bool linebuf_add_char(struct linebuf *buf, char c) { function linebuf_rem (line 58) | static void linebuf_rem(struct linebuf *buf, size_t count) { function linebuf_rem_char (line 63) | static void linebuf_rem_char(struct linebuf *buf) { type trie_child_entry_f (line 67) | struct trie_child_entry_f type trie_node_f (line 67) | struct trie_node_f type trie_child_entry_f (line 72) | struct trie_child_entry_f type trie_value_entry_f (line 75) | struct trie_value_entry_f type trie_node_f (line 75) | struct trie_node_f type trie_value_entry_f (line 81) | struct trie_value_entry_f type trie_node_f (line 84) | struct trie_node_f type trie_node_f (line 85) | struct trie_node_f function trie_children_cmp_f (line 92) | static int trie_children_cmp_f(const void *v1, const void *v2) { type trie_node_f (line 99) | struct trie_node_f type trie_node_f (line 99) | struct trie_node_f type trie_child_entry_f (line 100) | struct trie_child_entry_f type trie_child_entry_f (line 101) | struct trie_child_entry_f function hwdb_add_property (line 111) | static int hwdb_add_property(sd_hwdb *hwdb, const struct trie_value_entr... function trie_fnmatch_f (line 182) | static int trie_fnmatch_f(sd_hwdb *hwdb, const struct trie_node_f *node,... function trie_search_f (line 214) | static int trie_search_f(sd_hwdb *hwdb, const char *search) { function hwdb_new (line 284) | static int hwdb_new(const char *path, sd_hwdb **ret) { function _public_ (line 347) | _public_ int sd_hwdb_new_from_path(const char *path, sd_hwdb **ret) { function _public_ (line 353) | _public_ int sd_hwdb_new(sd_hwdb **ret) { function sd_hwdb (line 357) | static sd_hwdb *hwdb_free(sd_hwdb *hwdb) { function properties_prepare (line 369) | static int properties_prepare(sd_hwdb *hwdb, const char *modalias) { function _public_ (line 379) | _public_ int sd_hwdb_get(sd_hwdb *hwdb, const char *modalias, const char... function _public_ (line 401) | _public_ int sd_hwdb_seek(sd_hwdb *hwdb, const char *modalias) { function _public_ (line 418) | _public_ int sd_hwdb_enumerate(sd_hwdb *hwdb, const char **key, const ch... FILE: src/libsystemd/sd-id128/id128-util.c function id128_from_string_nonzero (line 18) | int id128_from_string_nonzero(const char *s, sd_id128_t *ret) { function id128_is_valid (line 35) | bool id128_is_valid(const char *s) { function id128_read_fd (line 63) | int id128_read_fd(int fd, Id128Flag f, sd_id128_t *ret) { function id128_read_at (line 135) | int id128_read_at(int dir_fd, const char *path, Id128Flag f, sd_id128_t ... function id128_write_fd (line 148) | int id128_write_fd(int fd, Id128Flag f, sd_id128_t id) { function id128_write_at (line 181) | int id128_write_at(int dir_fd, const char *path, Id128Flag f, sd_id128_t... function id128_hash_func (line 194) | void id128_hash_func(const sd_id128_t *p, struct siphash *state) { function id128_compare_func (line 198) | int id128_compare_func(const sd_id128_t *a, const sd_id128_t *b) { function sd_id128_t (line 202) | sd_id128_t id128_make_v4_uuid(sd_id128_t id) { function id128_get_product (line 218) | int id128_get_product(sd_id128_t *ret) { function sd_id128_t (line 249) | sd_id128_t id128_digest(const void *data, size_t size) { FILE: src/libsystemd/sd-id128/id128-util.h type Id128Flag (line 15) | typedef enum Id128Flag { function id128_read (line 28) | static inline int id128_read(const char *path, Id128Flag f, sd_id128_t *... function id128_write (line 34) | static inline int id128_write(const char *path, Id128Flag f, sd_id128_t ... type siphash (line 41) | struct siphash type hash_ops (line 43) | struct hash_ops type hash_ops (line 44) | struct hash_ops FILE: src/libsystemd/sd-id128/sd-id128.c function _public_ (line 24) | _public_ char *sd_id128_to_string(sd_id128_t id, char s[_SD_ARRAY_STATIC... function _public_ (line 40) | _public_ char *sd_id128_to_uuid_string(sd_id128_t id, char s[_SD_ARRAY_S... function _public_ (line 62) | _public_ int sd_id128_from_string(const char *s, sd_id128_t *ret) { function _public_ (line 110) | _public_ int sd_id128_string_equal(const char *s, sd_id128_t id) { function _public_ (line 126) | _public_ int sd_id128_get_machine(sd_id128_t *ret) { function id128_get_machine_at (line 141) | int id128_get_machine_at(int rfd, sd_id128_t *ret) { function id128_get_machine (line 160) | int id128_get_machine(const char *root, sd_id128_t *ret) { function _public_ (line 173) | _public_ int sd_id128_get_boot(sd_id128_t *ret) { function get_invocation_from_keyring (line 190) | static int get_invocation_from_keyring(sd_id128_t *ret) { function get_invocation_from_environment (line 290) | static int get_invocation_from_environment(sd_id128_t *ret) { function _public_ (line 304) | _public_ int sd_id128_get_invocation(sd_id128_t *ret) { function _public_ (line 328) | _public_ int sd_id128_randomize(sd_id128_t *ret) { function _public_ (line 343) | _public_ int sd_id128_get_app_specific(sd_id128_t base, sd_id128_t app_i... function _public_ (line 360) | _public_ int sd_id128_get_machine_app_specific(sd_id128_t app_id, sd_id1... function _public_ (line 373) | _public_ int sd_id128_get_boot_app_specific(sd_id128_t app_id, sd_id128_... FILE: src/libsystemd/sd-journal/catalog.c type CatalogHeader (line 40) | typedef struct CatalogHeader { type CatalogItem (line 49) | typedef struct CatalogItem { function catalog_hash_func (line 56) | static void catalog_hash_func(const CatalogItem *i, struct siphash *stat... function catalog_compare_func (line 61) | static int catalog_compare_func(const CatalogItem *a, const CatalogItem ... function next_header (line 76) | static bool next_header(const char **s) { function finish_item (line 141) | static int finish_item( function catalog_file_lang (line 196) | int catalog_file_lang(const char* filename, char **lang) { function catalog_entry_lang (line 218) | static int catalog_entry_lang( function catalog_import_file (line 253) | int catalog_import_file(OrderedHashmap *h, const char *path) { function write_catalog (line 379) | static int64_t write_catalog( function catalog_update (line 447) | int catalog_update(const char* database, const char* root, const char* c... function open_mmap (line 513) | static int open_mmap(const char *database, int *_fd, struct stat *_st, v... function catalog_get (line 610) | int catalog_get(const char* database, sd_id128_t id, char **_text) { function dump_catalog_entry (line 662) | static void dump_catalog_entry(FILE *f, sd_id128_t id, const char *s, bo... function catalog_list (line 677) | int catalog_list(FILE *f, const char *database, bool oneline) { function catalog_list_items (line 714) | int catalog_list_items(FILE *f, const char *database, bool oneline, char... FILE: src/libsystemd/sd-journal/catalog.h type hash_ops (line 19) | struct hash_ops FILE: src/libsystemd/sd-journal/fsprg.c function mpi_export (line 49) | static void mpi_export(void *buf, size_t buflen, const gcry_mpi_t x) { function gcry_mpi_t (line 61) | static gcry_mpi_t mpi_import(const void *buf, size_t buflen) { function uint64_export (line 73) | static void uint64_export(void *buf, size_t buflen, uint64_t x) { function uint64_import (line 85) | static uint64_t uint64_import(const void *buf, size_t buflen) { function det_randomize (line 99) | static void det_randomize(void *buf, size_t buflen, const void *seed, si... function gcry_mpi_t (line 132) | static gcry_mpi_t genprime3mod4(int bits, const void *seed, size_t seedl... function gcry_mpi_t (line 152) | static gcry_mpi_t gensquare(const gcry_mpi_t n, const void *seed, size_t... function gcry_mpi_t (line 166) | static gcry_mpi_t twopowmodphi(uint64_t m, const gcry_mpi_t p) { function CRT_decompose (line 194) | static void CRT_decompose(gcry_mpi_t *xp, gcry_mpi_t *xq, const gcry_mpi... function CRT_compose (line 202) | static void CRT_compose(gcry_mpi_t *x, const gcry_mpi_t xp, const gcry_m... function FSPRG_mskinbytes (line 219) | size_t FSPRG_mskinbytes(unsigned _secpar) { function FSPRG_mpkinbytes (line 224) | size_t FSPRG_mpkinbytes(unsigned _secpar) { function FSPRG_stateinbytes (line 229) | size_t FSPRG_stateinbytes(unsigned _secpar) { function store_secpar (line 234) | static void store_secpar(void *buf, uint16_t secpar) { function read_secpar (line 240) | static uint16_t read_secpar(const void *buf) { function FSPRG_GenMK (line 248) | void FSPRG_GenMK(void *msk, void *mpk, const void *seed, size_t seedlen,... function FSPRG_GenState0 (line 288) | void FSPRG_GenState0(void *state, const void *mpk, const void *seed, siz... function FSPRG_Evolve (line 306) | void FSPRG_Evolve(void *state) { function FSPRG_GetEpoch (line 328) | uint64_t FSPRG_GetEpoch(const void *state) { function FSPRG_Seek (line 334) | void FSPRG_Seek(void *state, uint64_t epoch, const void *msk, const void... function FSPRG_GetKey (line 374) | void FSPRG_GetKey(const void *state, void *key, size_t keylen, uint32_t ... FILE: src/libsystemd/sd-journal/journal-authenticate.c function journal_file_tag_seqnum (line 27) | static uint64_t journal_file_tag_seqnum(JournalFile *f) { function journal_file_append_tag (line 38) | int journal_file_append_tag(JournalFile *f) { function journal_file_hmac_start (line 80) | int journal_file_hmac_start(JournalFile *f) { function journal_file_get_epoch (line 106) | static int journal_file_get_epoch(JournalFile *f, uint64_t realtime, uin... function journal_file_fsprg_need_evolve (line 127) | static int journal_file_fsprg_need_evolve(JournalFile *f, uint64_t realt... function journal_file_fsprg_evolve (line 147) | int journal_file_fsprg_evolve(JournalFile *f, uint64_t realtime) { function journal_file_fsprg_seek (line 180) | int journal_file_fsprg_seek(JournalFile *f, uint64_t goal) { function journal_file_maybe_append_tag (line 218) | int journal_file_maybe_append_tag(JournalFile *f, uint64_t realtime) { function journal_file_hmac_put_object (line 244) | int journal_file_hmac_put_object(JournalFile *f, ObjectType type, Object... function journal_file_hmac_put_header (line 302) | int journal_file_hmac_put_header(JournalFile *f) { function journal_file_fss_load (line 329) | int journal_file_fss_load(JournalFile *f) { function journal_file_hmac_setup (line 407) | int journal_file_hmac_setup(JournalFile *f) { function journal_file_append_first_tag (line 422) | int journal_file_append_first_tag(JournalFile *f) { function journal_file_parse_verification_key (line 460) | int journal_file_parse_verification_key(JournalFile *f, const char *key) { function journal_file_next_evolve_usec (line 511) | bool journal_file_next_evolve_usec(JournalFile *f, usec_t *u) { FILE: src/libsystemd/sd-journal/journal-def.h type Header (line 15) | typedef struct Header Header; type ObjectHeader (line 17) | typedef struct ObjectHeader ObjectHeader; type Object (line 18) | typedef union Object Object; type DataObject (line 20) | typedef struct DataObject DataObject; type FieldObject (line 21) | typedef struct FieldObject FieldObject; type EntryObject (line 22) | typedef struct EntryObject EntryObject; type HashTableObject (line 23) | typedef struct HashTableObject HashTableObject; type EntryArrayObject (line 24) | typedef struct EntryArrayObject EntryArrayObject; type TagObject (line 25) | typedef struct TagObject TagObject; type HashItem (line 27) | typedef struct HashItem HashItem; type FSSHeader (line 29) | typedef struct FSSHeader FSSHeader; type ObjectType (line 32) | typedef enum ObjectType { type ObjectHeader (line 53) | struct ObjectHeader { type DataObject (line 81) | struct DataObject type DataObject__packed (line 82) | struct DataObject__packed type DataObject (line 83) | struct DataObject type DataObject__packed (line 83) | struct DataObject__packed type FieldObject (line 93) | struct FieldObject type FieldObject__packed (line 94) | struct FieldObject__packed type FieldObject (line 95) | struct FieldObject type FieldObject__packed (line 95) | struct FieldObject__packed type EntryObject (line 121) | struct EntryObject type EntryObject__packed (line 122) | struct EntryObject__packed type EntryObject (line 123) | struct EntryObject type EntryObject__packed (line 123) | struct EntryObject__packed type HashItem (line 125) | struct HashItem { type HashTableObject (line 130) | struct HashTableObject { type EntryArrayObject (line 135) | struct EntryArrayObject { type TagObject (line 146) | struct TagObject { type Header (line 249) | struct Header type Header__packed (line 250) | struct Header__packed type Header (line 251) | struct Header type Header__packed (line 251) | struct Header__packed type Header (line 252) | struct Header type FSSHeader (line 257) | struct FSSHeader { FILE: src/libsystemd/sd-journal/journal-file.c function mmap_prot_from_open_flags (line 98) | static int mmap_prot_from_open_flags(int flags) { function journal_file_tail_end_by_pread (line 111) | int journal_file_tail_end_by_pread(JournalFile *f, uint64_t *ret_offset) { function journal_file_tail_end_by_mmap (line 149) | int journal_file_tail_end_by_mmap(JournalFile *f, uint64_t *ret_offset) { function journal_file_set_offline_thread_join (line 186) | int journal_file_set_offline_thread_join(JournalFile *f) { function journal_file_set_online (line 206) | static int journal_file_set_online(JournalFile *f) { function JournalFile (line 282) | JournalFile* journal_file_close(JournalFile *f) { function keyed_hash_requested (line 318) | static bool keyed_hash_requested(void) { function compact_mode_requested (line 335) | static bool compact_mode_requested(void) { function Compression (line 353) | static Compression getenv_compression(void) { function Compression (line 381) | static Compression compression_requested(void) { function journal_file_init_header (line 394) | static int journal_file_init_header( function journal_file_refresh_header (line 448) | static int journal_file_refresh_header(JournalFile *f) { function warn_wrong_flags (line 466) | static bool warn_wrong_flags(const JournalFile *f, bool compatible) { function offset_is_valid (line 517) | static bool offset_is_valid(uint64_t offset, uint64_t header_size, uint6... function hash_table_is_valid (line 529) | static bool hash_table_is_valid(uint64_t offset, uint64_t size, uint64_t... function journal_file_verify_header (line 545) | static int journal_file_verify_header(JournalFile *f) { function journal_file_fstat (line 722) | int journal_file_fstat(JournalFile *f) { function journal_file_allocate (line 746) | static int journal_file_allocate(JournalFile *f, uint64_t offset, uint64... function journal_file_move_to (line 824) | static int journal_file_move_to( function minimum_header_size (line 863) | static uint64_t minimum_header_size(JournalFile *f, Object *o) { function check_object_header (line 887) | static int check_object_header(JournalFile *f, Object *o, ObjectType typ... function check_object (line 929) | static int check_object(JournalFile *f, Object *o, uint64_t offset) { function journal_file_move_to_object (line 1081) | int journal_file_move_to_object(JournalFile *f, ObjectType type, uint64_... function journal_file_pin_object (line 1131) | int journal_file_pin_object(JournalFile *f, Object *o) { function journal_file_read_object_header (line 1141) | int journal_file_read_object_header(JournalFile *f, ObjectType type, uin... function inc_seqnum (line 1190) | static uint64_t inc_seqnum(uint64_t seqnum) { function journal_file_entry_seqnum (line 1197) | static uint64_t journal_file_entry_seqnum( function journal_file_append_object (line 1223) | int journal_file_append_object( function journal_file_setup_data_hash_table (line 1272) | static int journal_file_setup_data_hash_table(JournalFile *f) { function journal_file_setup_field_hash_table (line 1306) | static int journal_file_setup_field_hash_table(JournalFile *f) { function journal_file_map_data_hash_table (line 1335) | int journal_file_map_data_hash_table(JournalFile *f) { function journal_file_map_field_hash_table (line 1361) | int journal_file_map_field_hash_table(JournalFile *f) { function journal_file_link_field (line 1387) | static int journal_file_link_field( function journal_file_link_data (line 1432) | static int journal_file_link_data( function get_next_hash_offset (line 1483) | static int get_next_hash_offset( function journal_file_find_field_object_with_hash (line 1514) | int journal_file_find_field_object_with_hash( function journal_file_hash_data (line 1579) | uint64_t journal_file_hash_data( function journal_file_find_field_object (line 1597) | int journal_file_find_field_object( function journal_file_find_data_object_with_hash (line 1615) | int journal_file_find_data_object_with_hash( function journal_file_find_data_object (line 1687) | int journal_file_find_data_object( function journal_field_valid (line 1704) | bool journal_field_valid(const char *p, size_t l, bool allow_protected) { function journal_file_append_field (line 1742) | static int journal_file_append_field( function maybe_compress_payload (line 1802) | static int maybe_compress_payload(JournalFile *f, uint8_t *dst, const ui... function journal_file_append_data (line 1826) | static int journal_file_append_data( function maybe_decompress_payload (line 1909) | static int maybe_decompress_payload( function journal_file_data_payload (line 1977) | int journal_file_data_payload( function journal_file_entry_n_items (line 2014) | uint64_t journal_file_entry_n_items(JournalFile *f, Object *o) { function journal_file_entry_array_n_items (line 2030) | uint64_t journal_file_entry_array_n_items(JournalFile *f, Object *o) { function journal_file_hash_table_n_items (line 2046) | uint64_t journal_file_hash_table_n_items(Object *o) { function write_entry_array_item (line 2061) | static void write_entry_array_item(JournalFile *f, Object *o, uint64_t i... function link_entry_into_array (line 2072) | static int link_entry_into_array( function link_entry_into_array_plus_one (line 2158) | static int link_entry_into_array_plus_one( function journal_file_link_entry_item (line 2194) | static int journal_file_link_entry_item(JournalFile *f, uint64_t offset,... function journal_file_link_entry (line 2214) | static int journal_file_link_entry( function write_entry_item (line 2272) | static void write_entry_item(JournalFile *f, Object *o, uint64_t i, cons... function journal_file_append_entry_internal (line 2286) | static int journal_file_append_entry_internal( function journal_file_post_change (line 2393) | void journal_file_post_change(JournalFile *f) { function post_change_thunk (line 2410) | static int post_change_thunk(sd_event_source *timer, uint64_t usec, void... function schedule_post_change (line 2418) | static void schedule_post_change(JournalFile *f) { function journal_file_enable_post_change_timer (line 2459) | int journal_file_enable_post_change_timer(JournalFile *f, sd_event *e, u... function entry_item_cmp (line 2487) | static int entry_item_cmp(const EntryItem *a, const EntryItem *b) { function remove_duplicate_entry_items (line 2491) | static size_t remove_duplicate_entry_items(EntryItem items[], size_t n) { function journal_file_append_entry (line 2506) | int journal_file_append_entry( type ChainCacheItem (line 2641) | typedef struct ChainCacheItem { function chain_cache_put (line 2650) | static void chain_cache_put( function bump_array_index (line 2691) | static int bump_array_index(uint64_t *i, direction_t direction, uint64_t... function bump_entry_array (line 2711) | static int bump_entry_array( function generic_array_get (line 2757) | static int generic_array_get( function generic_array_bisect_step (line 2890) | static int generic_array_bisect_step( function generic_array_bisect (line 2977) | static int generic_array_bisect( function generic_array_bisect_for_data (line 3223) | static int generic_array_bisect_for_data( function test_object_offset (line 3306) | static int test_object_offset(JournalFile *f, uint64_t p, uint64_t needl... function journal_file_move_to_entry_by_offset (line 3318) | int journal_file_move_to_entry_by_offset( function test_object_seqnum (line 3338) | static int test_object_seqnum(JournalFile *f, uint64_t p, uint64_t needl... function journal_file_move_to_entry_by_seqnum (line 3359) | int journal_file_move_to_entry_by_seqnum( function test_object_realtime (line 3379) | static int test_object_realtime(JournalFile *f, uint64_t p, uint64_t nee... function journal_file_move_to_entry_by_realtime (line 3400) | int journal_file_move_to_entry_by_realtime( function test_object_monotonic (line 3420) | static int test_object_monotonic(JournalFile *f, uint64_t p, uint64_t ne... function find_data_object_by_boot_id (line 3441) | static int find_data_object_by_boot_id( function journal_file_move_to_entry_by_monotonic (line 3455) | int journal_file_move_to_entry_by_monotonic( function journal_file_reset_location (line 3481) | void journal_file_reset_location(JournalFile *f) { function journal_file_save_location (line 3497) | void journal_file_save_location(JournalFile *f, Object *o, uint64_t offs... function check_properly_ordered (line 3510) | static bool check_properly_ordered(uint64_t new_offset, uint64_t old_off... function journal_file_next_entry (line 3522) | int journal_file_next_entry( function journal_file_move_to_entry_for_data (line 3593) | int journal_file_move_to_entry_for_data( function journal_file_move_to_entry_by_offset_for_data (line 3658) | int journal_file_move_to_entry_by_offset_for_data( function journal_file_move_to_entry_by_monotonic_for_data (line 3678) | int journal_file_move_to_entry_by_monotonic_for_data( function journal_file_move_to_entry_by_seqnum_for_data (line 3749) | int journal_file_move_to_entry_by_seqnum_for_data( function journal_file_move_to_entry_by_realtime_for_data (line 3770) | int journal_file_move_to_entry_by_realtime_for_data( function journal_file_dump (line 3790) | void journal_file_dump(JournalFile *f) { function journal_file_print_header (line 3860) | void journal_file_print_header(JournalFile *f) { function journal_file_warn_btrfs (line 3948) | static int journal_file_warn_btrfs(JournalFile *f) { function journal_default_metrics (line 3985) | static void journal_default_metrics(JournalMetrics *m, int fd, bool comp... function journal_file_open (line 4066) | int journal_file_open( function journal_file_parse_uid_from_filename (line 4310) | int journal_file_parse_uid_from_filename(const char *path, uid_t *ret_ui... function journal_file_archive (line 4345) | int journal_file_archive(JournalFile *f, char **ret_previous_path) { function journal_file_dispose (line 4393) | int journal_file_dispose(int dir_fd, const char *fname) { function journal_file_copy_entry (line 4418) | int journal_file_copy_entry( function journal_reset_metrics (line 4517) | void journal_reset_metrics(JournalMetrics *m) { function journal_file_get_cutoff_realtime_usec (line 4532) | int journal_file_get_cutoff_realtime_usec(JournalFile *f, usec_t *ret_fr... function journal_file_get_cutoff_monotonic_usec (line 4554) | int journal_file_get_cutoff_monotonic_usec(JournalFile *f, sd_id128_t bo... function journal_file_rotate_suggested (line 4594) | bool journal_file_rotate_suggested(JournalFile *f, usec_t max_file_usec,... FILE: src/libsystemd/sd-journal/journal-file.h type JournalMetrics (line 22) | typedef struct JournalMetrics { type direction_t (line 32) | typedef enum direction { type LocationType (line 38) | typedef enum LocationType { type OfflineState (line 52) | typedef enum OfflineState { type JournalFile (line 62) | typedef struct JournalFile { type JournalFileFlags (line 135) | typedef enum JournalFileFlags { type EntryItem (line 142) | typedef struct { function VALID_REALTIME (line 171) | static inline bool VALID_REALTIME(uint64_t u) { function VALID_MONOTONIC (line 176) | static inline bool VALID_MONOTONIC(uint64_t u) { function VALID_EPOCH (line 181) | static inline bool VALID_EPOCH(uint64_t u) { function journal_file_entry_item_object_offset (line 220) | static inline uint64_t journal_file_entry_item_object_offset(JournalFile... function journal_file_entry_item_size (line 227) | static inline size_t journal_file_entry_item_size(JournalFile *f) { function journal_file_data_payload_offset (line 245) | static inline size_t journal_file_data_payload_offset(JournalFile *f) { function journal_file_entry_array_item (line 257) | static inline uint64_t journal_file_entry_array_item(JournalFile *f, Obj... function journal_file_entry_array_item_size (line 264) | static inline size_t journal_file_entry_array_item_size(JournalFile *f) { type iovec (line 276) | struct iovec function Compression (line 329) | static inline Compression JOURNAL_FILE_COMPRESSION(JournalFile *f) { function Compression (line 347) | static inline Compression COMPRESSION_FROM_OBJECT(const Object *o) { function COMPRESSION_TO_OBJECT_FLAG (line 364) | static inline uint8_t COMPRESSION_TO_OBJECT_FLAG(Compression c) { function COMPRESSION_TO_HEADER_INCOMPATIBLE_FLAG (line 377) | static inline uint32_t COMPRESSION_TO_HEADER_INCOMPATIBLE_FLAG(Compressi... function journal_file_writable (line 390) | static inline bool journal_file_writable(JournalFile *f) { FILE: src/libsystemd/sd-journal/journal-internal.h type Match (line 21) | typedef struct Match Match; type Location (line 22) | typedef struct Location Location; type Directory (line 23) | typedef struct Directory Directory; type MatchType (line 25) | typedef enum MatchType { type Match (line 31) | struct Match { type Location (line 45) | struct Location { type Directory (line 64) | struct Directory { type sd_journal (line 71) | struct sd_journal { function JOURNAL_ERRNO_IS_UNAVAILABLE_FIELD (line 137) | static inline bool JOURNAL_ERRNO_IS_UNAVAILABLE_FIELD(int r) { FILE: src/libsystemd/sd-journal/journal-send.c function journal_fd (line 51) | static int journal_fd(void) { function journal_fd_nonblock (line 73) | int journal_fd_nonblock(bool nonblock) { function close_journal_fd (line 83) | void close_journal_fd(void) { function _public_ (line 101) | _public_ int sd_journal_print(int priority, const char *format, ...) { function _public_ (line 112) | _public_ int sd_journal_printv(int priority, const char *format, va_list... function fill_iovec_sprintf (line 153) | static int fill_iovec_sprintf( function _public_ (line 202) | _public_ int sd_journal_send(const char *format, ...) { function _public_ (line 219) | _public_ int sd_journal_sendv(const struct iovec *iov, int n) { function fill_iovec_perror_and_send (line 352) | static int fill_iovec_perror_and_send(const char *message, int skip, str... function _public_ (line 395) | _public_ int sd_journal_perror(const char *message) { function _public_ (line 401) | _public_ int sd_journal_stream_fd(const char *identifier, int priority, ... function _public_ (line 449) | _public_ int sd_journal_print_with_location(int priority, const char *fi... function _public_ (line 460) | _public_ int sd_journal_printv_with_location(int priority, const char *f... function _public_ (line 510) | _public_ int sd_journal_send_with_location(const char *file, const char ... function _public_ (line 538) | _public_ int sd_journal_sendv_with_location( function _public_ (line 561) | _public_ int sd_journal_perror_with_location( FILE: src/libsystemd/sd-journal/journal-vacuum.c type vacuum_info (line 23) | typedef struct vacuum_info { function vacuum_info_compare (line 34) | static int vacuum_info_compare(const vacuum_info *a, const vacuum_info *... function vacuum_info_array_free (line 51) | static void vacuum_info_array_free(vacuum_info *list, size_t n) { function patch_realtime (line 61) | static void patch_realtime( function journal_file_empty (line 97) | static int journal_file_empty(int dir_fd, const char *name) { function journal_directory_vacuum (line 128) | int journal_directory_vacuum( FILE: src/libsystemd/sd-journal/journal-verify.c function draw_progress (line 22) | static void draw_progress(uint64_t p, usec_t *last_usec) { function scale_progress (line 64) | static uint64_t scale_progress(uint64_t scale, uint64_t p, uint64_t m) { function flush_progress (line 75) | static void flush_progress(void) { function hash_payload (line 112) | static int hash_payload(JournalFile *f, Object *o, uint64_t offset, cons... function journal_file_object_verify (line 141) | static int journal_file_object_verify(JournalFile *f, uint64_t offset, O... function write_uint64 (line 385) | static int write_uint64(FILE *fp, uint64_t p) { function contains_uint64 (line 392) | static int contains_uint64(MMapFileDescriptor *f, uint64_t n, uint64_t p) { function verify_data (line 425) | static int verify_data( function verify_data_hash_table (line 527) | static int verify_data_hash_table( function data_object_in_hash_table (line 603) | static int data_object_in_hash_table(JournalFile *f, uint64_t hash, uint... function verify_entry (line 635) | static int verify_entry( function verify_entry_array (line 693) | static int verify_entry_array( function verify_hash_table (line 775) | static int verify_hash_table( function journal_file_verify (line 812) | int journal_file_verify( FILE: src/libsystemd/sd-journal/lookup3.c function jenkins_hashword (line 189) | uint32_t jenkins_hashword( function jenkins_hashword2 (line 232) | void jenkins_hashword2 ( function jenkins_hashlittle (line 296) | uint32_t jenkins_hashlittle( const void *key, size_t length, uint32_t in... function jenkins_hashlittle2 (line 475) | void jenkins_hashlittle2( function jenkins_hashbig (line 651) | uint32_t jenkins_hashbig( const void *key, size_t length, uint32_t initval) function driver1 (line 773) | void driver1() function driver2 (line 795) | void driver2() function driver3 (line 865) | void driver3() function driver4 (line 956) | void driver4() function driver5 (line 971) | void driver5() function main (line 992) | int main() FILE: src/libsystemd/sd-journal/lookup3.h function jenkins_hash64 (line 17) | static inline uint64_t jenkins_hash64(const void *data, size_t length) { FILE: src/libsystemd/sd-journal/mmap-cache.c type Window (line 18) | typedef struct Window Window; type WindowFlags (line 20) | typedef enum WindowFlags { type Window (line 32) | struct Window { type MMapFileDescriptor (line 45) | struct MMapFileDescriptor { type MMapCache (line 55) | struct MMapCache { function MMapCache (line 82) | MMapCache* mmap_cache_new(void) { function Window (line 96) | static Window* window_unlink(Window *w) { function window_invalidate (line 118) | static void window_invalidate(Window *w) { function Window (line 132) | static Window* window_free(Window *w) { function window_matches (line 142) | static bool window_matches(Window *w, MMapFileDescriptor *f, uint64_t of... function window_matches_by_addr (line 152) | static bool window_matches_by_addr(Window *w, MMapFileDescriptor *f, voi... function Window (line 162) | static Window* window_add(MMapFileDescriptor *f, uint64_t offset, size_t... function category_detach_window (line 186) | static void category_detach_window(MMapCache *m, MMapCacheCategory c) { function category_attach_window (line 214) | static void category_attach_window(MMapCache *m, MMapCacheCategory c, Wi... function MMapCache (line 237) | static MMapCache* mmap_cache_free(MMapCache *m) { function mmap_try_harder (line 255) | static int mmap_try_harder(MMapFileDescriptor *f, void *addr, int flags,... function add_mmap (line 280) | static int add_mmap( function mmap_cache_fd_get (line 338) | int mmap_cache_fd_get( function mmap_cache_fd_pin (line 392) | int mmap_cache_fd_pin( function mmap_cache_stats_log_debug (line 435) | void mmap_cache_stats_log_debug(MMapCache *m) { function mmap_cache_process_sigbus (line 442) | static void mmap_cache_process_sigbus(MMapCache *m) { function mmap_cache_fd_got_sigbus (line 496) | bool mmap_cache_fd_got_sigbus(MMapFileDescriptor *f) { function mmap_cache_add_fd (line 504) | int mmap_cache_add_fd(MMapCache *m, int fd, int prot, MMapFileDescriptor... function MMapFileDescriptor (line 544) | MMapFileDescriptor* mmap_cache_fd_free(MMapFileDescriptor *f) { function MMapCache (line 564) | MMapCache* mmap_cache_fd_cache(MMapFileDescriptor *f) { FILE: src/libsystemd/sd-journal/mmap-cache.h type MMapCache (line 10) | typedef struct MMapCache MMapCache; type MMapFileDescriptor (line 11) | typedef struct MMapFileDescriptor MMapFileDescriptor; type MMapCacheCategory (line 13) | typedef enum MMapCacheCategory { function MMapCacheCategory (line 30) | static inline MMapCacheCategory type_to_category(ObjectType type) { type stat (line 45) | struct stat FILE: src/libsystemd/sd-journal/sd-journal.c function journal_put_error (line 62) | static int journal_put_error(sd_journal *j, int r, const char *path) { function detach_location (line 98) | static void detach_location(sd_journal *j) { function init_location (line 110) | static void init_location(Location *l, LocationType type, JournalFile *f... function set_location (line 130) | static void set_location(sd_journal *j, JournalFile *f, Object *o) { function match_is_valid (line 145) | static int match_is_valid(const void *data, size_t size) { function same_field (line 174) | static bool same_field(const void *_a, size_t s, const void *_b, size_t ... function Match (line 189) | static Match *match_new(Match *p, MatchType t) { function Match (line 207) | static Match *match_free(Match *m) { function Match (line 220) | static Match *match_free_if_empty(Match *m) { function _public_ (line 227) | _public_ int sd_journal_add_match(sd_journal *j, const void *data, size_... function _public_ (line 327) | _public_ int sd_journal_add_conjunction(sd_journal *j) { function _public_ (line 346) | _public_ int sd_journal_add_disjunction(sd_journal *j) { function _public_ (line 404) | _public_ void sd_journal_flush_matches(sd_journal *j) { function journal_file_find_newest_for_boot_id (line 416) | static int journal_file_find_newest_for_boot_id( function compare_boot_ids (line 458) | static int compare_boot_ids(sd_journal *j, sd_id128_t a, sd_id128_t b) { function compare_with_location (line 477) | static int compare_with_location( function next_for_match (line 536) | static int next_for_match( function find_location_for_match (line 634) | static int find_location_for_match( function find_location_with_matches (line 741) | static int find_location_with_matches( function next_with_matches (line 777) | static int next_with_matches( function next_beyond_location (line 802) | static int next_beyond_location(sd_journal *j, JournalFile *f, direction... function compare_locations (line 873) | static int compare_locations(sd_journal *j, JournalFile *af, JournalFile... function real_journal_next (line 921) | static int real_journal_next(sd_journal *j, direction_t direction) { function _public_ (line 975) | _public_ int sd_journal_next(sd_journal *j) { function _public_ (line 979) | _public_ int sd_journal_previous(sd_journal *j) { function _public_ (line 983) | _public_ int sd_journal_step_one(sd_journal *j, int advanced) { function real_journal_next_skip (line 993) | static int real_journal_next_skip(sd_journal *j, direction_t direction, ... function _public_ (line 1027) | _public_ int sd_journal_next_skip(sd_journal *j, uint64_t skip) { function _public_ (line 1031) | _public_ int sd_journal_previous_skip(sd_journal *j, uint64_t skip) { function _public_ (line 1035) | _public_ int sd_journal_get_cursor(sd_journal *j, char **cursor) { function _public_ (line 1061) | _public_ int sd_journal_seek_cursor(sd_journal *j, const char *cursor) { function _public_ (line 1164) | _public_ int sd_journal_test_cursor(sd_journal *j, const char *cursor) { function _public_ (line 1246) | _public_ int sd_journal_seek_monotonic_usec(sd_journal *j, sd_id128_t bo... function _public_ (line 1262) | _public_ int sd_journal_seek_realtime_usec(sd_journal *j, uint64_t usec) { function _public_ (line 1277) | _public_ int sd_journal_seek_head(sd_journal *j) { function _public_ (line 1290) | _public_ int sd_journal_seek_tail(sd_journal *j) { function check_network (line 1303) | static void check_network(sd_journal *j, int fd) { function file_has_type_prefix (line 1312) | static bool file_has_type_prefix(const char *prefix, const char *filenam... function file_type_wanted (line 1323) | static bool file_type_wanted(int flags, const char *filename) { function path_has_prefix (line 1355) | static bool path_has_prefix(sd_journal *j, const char *path, const char ... function track_file_disposition (line 1366) | static void track_file_disposition(sd_journal *j, JournalFile *f) { function add_any_file (line 1387) | static int add_any_file( function add_file_by_name (line 1497) | static int add_file_by_name( function remove_file_by_name (line 1521) | static int remove_file_by_name( function remove_file_real (line 1545) | static void remove_file_real(sd_journal *j, JournalFile *f) { function dirname_is_machine_id (line 1579) | static int dirname_is_machine_id(const char *fn) { function dirname_has_namespace (line 1608) | static int dirname_has_namespace(const char *fn, const char *namespace) { function dirent_is_journal_file (line 1633) | static bool dirent_is_journal_file(const struct dirent *de) { function dirent_is_journal_subdir (line 1645) | static bool dirent_is_journal_subdir(const struct dirent *de) { function directory_open (line 1667) | static int directory_open(sd_journal *j, const char *path, DIR **ret) { function directory_enumerate (line 1689) | static void directory_enumerate(sd_journal *j, Directory *m, DIR *d) { function directory_watch (line 1707) | static void directory_watch(sd_journal *j, Directory *m, int fd, uint32_... function add_directory (line 1737) | static int add_directory( function add_root_directory (line 1827) | static int add_root_directory(sd_journal *j, const char *p, bool missing... function remove_directory (line 1931) | static void remove_directory(sd_journal *j, Directory *d) { function add_search_paths (line 1952) | static int add_search_paths(sd_journal *j) { function add_current_paths (line 1972) | static int add_current_paths(sd_journal *j) { function allocate_inotify (line 1997) | static int allocate_inotify(sd_journal *j) { function sd_journal (line 2009) | static sd_journal *journal_new(int flags, const char *path, const char *... function _public_ (line 2064) | _public_ int sd_journal_open_namespace(sd_journal **ret, const char *nam... function _public_ (line 2083) | _public_ int sd_journal_open(sd_journal **ret, int flags) { function _public_ (line 2090) | _public_ int sd_journal_open_container(sd_journal **ret, const char *mac... function _public_ (line 2134) | _public_ int sd_journal_open_directory(sd_journal **ret, const char *pat... function _public_ (line 2157) | _public_ int sd_journal_open_files(sd_journal **ret, const char **paths,... function _public_ (line 2186) | _public_ int sd_journal_open_directory_fd(sd_journal **ret, int fd, int ... function _public_ (line 2222) | _public_ int sd_journal_open_files_fd(sd_journal **ret, int fds[], unsig... function _public_ (line 2272) | _public_ void sd_journal_close(sd_journal *j) { function journal_file_unlink_newest_by_boot_id (line 2319) | static void journal_file_unlink_newest_by_boot_id(sd_journal *j, Journal... function journal_file_newest_monotonic_compare (line 2346) | static int journal_file_newest_monotonic_compare(const void *a, const vo... function journal_file_reshuffle_newest_by_boot_id (line 2352) | static int journal_file_reshuffle_newest_by_boot_id(sd_journal *j, Journ... function journal_file_read_tail_timestamp (line 2397) | static int journal_file_read_tail_timestamp(sd_journal *j, JournalFile *... function _public_ (line 2485) | _public_ int sd_journal_get_realtime_usec(sd_journal *j, uint64_t *ret) { function _public_ (line 2513) | _public_ int sd_journal_get_monotonic_usec(sd_journal *j, uint64_t *ret,... function _public_ (line 2554) | _public_ int sd_journal_get_seqnum( function field_is_valid (line 2585) | static bool field_is_valid(const char *field) { function _public_ (line 2611) | _public_ int sd_journal_get_data(sd_journal *j, const char *field, const... function _public_ (line 2663) | _public_ int sd_journal_enumerate_data(sd_journal *j, const void **data,... function _public_ (line 2710) | _public_ int sd_journal_enumerate_available_data(sd_journal *j, const vo... function _public_ (line 2723) | _public_ void sd_journal_restart_data(sd_journal *j) { function reiterate_all_paths (line 2730) | static int reiterate_all_paths(sd_journal *j) { function _public_ (line 2748) | _public_ int sd_journal_get_fd(sd_journal *j) { function _public_ (line 2774) | _public_ int sd_journal_get_events(sd_journal *j) { function _public_ (line 2787) | _public_ int sd_journal_get_timeout(sd_journal *j, uint64_t *timeout_use... function process_q_overflow (line 2810) | static void process_q_overflow(sd_journal *j) { function process_inotify_event (line 2850) | static void process_inotify_event(sd_journal *j, const struct inotify_ev... function determine_change (line 2899) | static int determine_change(sd_journal *j) { function _public_ (line 2910) | _public_ int sd_journal_process(sd_journal *j) { function _public_ (line 2941) | _public_ int sd_journal_wait(sd_journal *j, uint64_t timeout_usec) { function _public_ (line 2992) | _public_ int sd_journal_get_cutoff_realtime_usec(sd_journal *j, uint64_t... function _public_ (line 3032) | _public_ int sd_journal_get_cutoff_monotonic_usec( function journal_print_header (line 3076) | void journal_print_header(sd_journal *j) { function _public_ (line 3092) | _public_ int sd_journal_get_usage(sd_journal *j, uint64_t *ret) { function _public_ (line 3121) | _public_ int sd_journal_query_unique(sd_journal *j, const char *field) { function _public_ (line 3141) | _public_ int sd_journal_enumerate_unique( function _public_ (line 3261) | _public_ int sd_journal_enumerate_available_unique(sd_journal *j, const ... function _public_ (line 3275) | _public_ void sd_journal_restart_unique(sd_journal *j) { function _public_ (line 3284) | _public_ int sd_journal_enumerate_fields(sd_journal *j, const char **fie... function _public_ (line 3426) | _public_ void sd_journal_restart_fields(sd_journal *j) { function _public_ (line 3436) | _public_ int sd_journal_reliable_fd(sd_journal *j) { function _public_ (line 3461) | _public_ int sd_journal_get_catalog(sd_journal *j, char **ret) { function _public_ (line 3497) | _public_ int sd_journal_get_catalog_for_message_id(sd_id128_t id, char *... function _public_ (line 3503) | _public_ int sd_journal_set_data_threshold(sd_journal *j, size_t sz) { function _public_ (line 3511) | _public_ int sd_journal_get_data_threshold(sd_journal *j, size_t *sz) { function _public_ (line 3520) | _public_ int sd_journal_has_runtime_files(sd_journal *j) { function _public_ (line 3526) | _public_ int sd_journal_has_persistent_files(sd_journal *j) { FILE: src/libsystemd/sd-journal/test-audit-type.c function print_audit_label (line 9) | static void print_audit_label(int i) { function TEST (line 17) | TEST(audit_type) { FILE: src/libsystemd/sd-journal/test-catalog.c function OrderedHashmap (line 28) | static OrderedHashmap* test_import(const char* contents, ssize_t size, i... function test_catalog_import_invalid (line 47) | static void test_catalog_import_invalid(void) { function test_catalog_import_badid (line 54) | static void test_catalog_import_badid(void) { function test_catalog_import_one (line 64) | static void test_catalog_import_one(void) { function test_catalog_import_merge (line 88) | static void test_catalog_import_merge(void) { function test_catalog_import_merge_no_body (line 120) | static void test_catalog_import_merge_no_body(void) { function test_catalog_update (line 151) | static void test_catalog_update(const char *database) { function test_catalog_file_lang (line 168) | static void test_catalog_file_lang(void) { function main (line 196) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal-append.c function journal_append_message (line 23) | static int journal_append_message(JournalFile *mj, const char *message) { function journal_corrupt_and_append (line 44) | static int journal_corrupt_and_append(uint64_t start_offset, uint64_t st... function main (line 149) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal-enum.c function main (line 12) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal-file.c function test_journal_file_parse_uid_from_filename_simple (line 11) | static void test_journal_file_parse_uid_from_filename_simple( function TEST (line 29) | TEST(journal_file_parse_uid_from_filename) { FILE: src/libsystemd/sd-journal/test-journal-flush.c function test_journal_flush_one (line 20) | static void test_journal_flush_one(int argc, char *argv[]) { function TEST (line 108) | TEST(journal_flush) { function TEST (line 113) | TEST(journal_flush_compact) { FILE: src/libsystemd/sd-journal/test-journal-init.c function main (line 15) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal-interleaving.c function _noreturn_ (line 26) | _noreturn_ static void log_assert_errno(const char *text, int error, con... function JournalFile (line 39) | static JournalFile *test_open_internal(const char *name, JournalFileFlag... function JournalFile (line 50) | static JournalFile *test_open(const char *name) { function JournalFile (line 54) | static JournalFile *test_open_strict(const char *name) { function test_close (line 58) | static void test_close(JournalFile *f) { function test_done (line 62) | static void test_done(const char *t) { function append_number (line 76) | static void append_number(JournalFile *f, int n, const sd_id128_t *boot_... function append_unreferenced_data (line 103) | static void append_unreferenced_data(JournalFile *f, const sd_id128_t *b... function test_check_number (line 119) | static void test_check_number(sd_journal *j, int n) { function test_check_numbers_down (line 135) | static void test_check_numbers_down(sd_journal *j, int count) { function test_check_numbers_up (line 150) | static void test_check_numbers_up(sd_journal *j, int count) { function setup_sequential (line 163) | static void setup_sequential(void) { function setup_interleaved (line 190) | static void setup_interleaved(void) { function setup_unreferenced_data (line 213) | static void setup_unreferenced_data(void) { function mkdtemp_chdir_chattr (line 244) | static void mkdtemp_chdir_chattr(char *path) { function test_skip_one (line 253) | static void test_skip_one(void (*setup)(void)) { function TEST (line 397) | TEST(skip) { function test_boot_id_one (line 402) | static void test_boot_id_one(void (*setup)(void), size_t n_boots_expecte... function TEST (line 439) | TEST(boot_id) { function test_sequence_numbers_one (line 444) | static void test_sequence_numbers_one(void) { function TEST (line 528) | TEST(sequence_numbers) { function expected_result (line 536) | static int expected_result(uint64_t needle, const uint64_t *candidates, ... function verify (line 570) | static void verify(JournalFile *f, const uint64_t *seqnum, const uint64_... function test_generic_array_bisect_one (line 669) | static void test_generic_array_bisect_one(size_t n, size_t num_corrupted) { function TEST (line 719) | TEST(generic_array_bisect) { function intro (line 727) | static int intro(void) { FILE: src/libsystemd/sd-journal/test-journal-match.c function main (line 13) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal-send.c function TEST (line 15) | TEST(journal_print) { function TEST (line 23) | TEST(journal_send) { function outro (line 102) | static int outro(void) { FILE: src/libsystemd/sd-journal/test-journal-stream.c function verify_contents (line 21) | static void verify_contents(sd_journal *j, unsigned skip) { function run_test (line 61) | static void run_test(void) { function main (line 178) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal-verify.c function bit_toggle (line 22) | static void bit_toggle(const char *fn, uint64_t p) { function raw_verify (line 41) | static int raw_verify(const char *fn, const char *verification_key) { function run_test (line 69) | static int run_test(const char *verification_key, ssize_t max_iterations) { function main (line 178) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-journal/test-journal.c function mkdtemp_chdir_chattr (line 17) | static void mkdtemp_chdir_chattr(char *path) { function test_non_empty_one (line 26) | static void test_non_empty_one(void) { function TEST (line 121) | TEST(non_empty) { function test_empty_one (line 129) | static void test_empty_one(void) { function TEST (line 169) | TEST(empty) { function check_compressed (line 178) | static bool check_compressed(uint64_t compress_threshold, uint64_t data_... function test_min_compress_size_one (line 241) | static void test_min_compress_size_one(void) { function TEST (line 261) | TEST(min_compress_size) { function intro (line 270) | static int intro(void) { FILE: src/libsystemd/sd-journal/test-mmap-cache.c function main (line 14) | int main(int argc, char *argv[]) { FILE: src/libsystemd/sd-login/sd-login.c function _public_ (line 42) | _public_ int sd_pid_get_session(pid_t pid, char **session) { function _public_ (line 52) | _public_ int sd_pid_get_unit(pid_t pid, char **unit) { function _public_ (line 62) | _public_ int sd_pid_get_user_unit(pid_t pid, char **unit) { function _public_ (line 72) | _public_ int sd_pid_get_machine_name(pid_t pid, char **name) { function _public_ (line 82) | _public_ int sd_pid_get_slice(pid_t pid, char **slice) { function _public_ (line 92) | _public_ int sd_pid_get_user_slice(pid_t pid, char **slice) { function _public_ (line 102) | _public_ int sd_pid_get_owner_uid(pid_t pid, uid_t *uid) { function _public_ (line 112) | _public_ int sd_pid_get_cgroup(pid_t pid, char **cgroup) { function _public_ (line 137) | _public_ int sd_pidfd_get_session(int pidfd, char **ret_session) { function _public_ (line 162) | _public_ int sd_pidfd_get_unit(int pidfd, char **ret_unit) { function _public_ (line 187) | _public_ int sd_pidfd_get_user_unit(int pidfd, char **ret_unit) { function _public_ (line 212) | _public_ int sd_pidfd_get_machine_name(int pidfd, char **ret_name) { function _public_ (line 237) | _public_ int sd_pidfd_get_slice(int pidfd, char **ret_slice) { function _public_ (line 262) | _public_ int sd_pidfd_get_user_slice(int pidfd, char **ret_slice) { function _public_ (line 287) | _public_ int sd_pidfd_get_owner_uid(int pidfd, uid_t *ret_uid) { function _public_ (line 312) | _public_ int sd_pidfd_get_cgroup(int pidfd, char **ret_cgroup) { function _public_ (line 337) | _public_ int sd_peer_get_session(int fd, char **session) { function _public_ (line 351) | _public_ int sd_peer_get_owner_uid(int fd, uid_t *uid) { function _public_ (line 365) | _public_ int sd_peer_get_unit(int fd, char **unit) { function _public_ (line 379) | _public_ int sd_peer_get_user_unit(int fd, char **unit) { function _public_ (line 393) | _public_ int sd_peer_get_machine_name(int fd, char **machine) { function _public_ (line 407) | _public_ int sd_peer_get_slice(int fd, char **slice) { function _public_ (line 421) | _public_ int sd_peer_get_user_slice(int fd, char **slice) { function _public_ (line 435) | _public_ int sd_peer_get_cgroup(int fd, char **cgroup) { function file_of_uid (line 449) | static int file_of_uid(uid_t uid, char **p) { function _public_ (line 460) | _public_ int sd_uid_get_state(uid_t uid, char**state) { function _public_ (line 482) | _public_ int sd_uid_get_display(uid_t uid, char **session) { function _public_ (line 505) | _public_ int sd_uid_get_login_time(uid_t uid, uint64_t *usec) { function file_of_seat (line 535) | static int file_of_seat(const char *seat, char **_p) { function _public_ (line 562) | _public_ int sd_uid_is_on_seat(uid_t uid, int require_active, const char... function uid_get_array (line 588) | static int uid_get_array(uid_t uid, const char *variable, char ***array) { function _public_ (line 623) | _public_ int sd_uid_get_sessions(uid_t uid, int require_active, char ***... function _public_ (line 632) | _public_ int sd_uid_get_seats(uid_t uid, int require_active, char ***sea... function file_of_session (line 641) | static int file_of_session(const char *session, char **_p) { function _public_ (line 669) | _public_ int sd_session_is_active(const char *session) { function _public_ (line 688) | _public_ int sd_session_is_remote(const char *session) { function _public_ (line 707) | _public_ int sd_session_get_state(const char *session, char **state) { function _public_ (line 730) | _public_ int sd_session_get_uid(const char *session, uid_t *uid) { function session_get_string (line 751) | static int session_get_string(const char *session, const char *field, ch... function _public_ (line 774) | _public_ int sd_session_get_username(const char *session, char **usernam... function _public_ (line 778) | _public_ int sd_session_get_seat(const char *session, char **seat) { function _public_ (line 782) | _public_ int sd_session_get_start_time(const char *session, uint64_t *us... function _public_ (line 809) | _public_ int sd_session_get_tty(const char *session, char **tty) { function _public_ (line 813) | _public_ int sd_session_get_vt(const char *session, unsigned *vtnr) { function _public_ (line 832) | _public_ int sd_session_get_service(const char *session, char **service) { function _public_ (line 836) | _public_ int sd_session_get_type(const char *session, char **type) { function _public_ (line 840) | _public_ int sd_session_get_class(const char *session, char **class) { function _public_ (line 844) | _public_ int sd_session_get_desktop(const char *session, char **desktop) { function _public_ (line 861) | _public_ int sd_session_get_display(const char *session, char **display) { function _public_ (line 865) | _public_ int sd_session_get_remote_user(const char *session, char **remo... function _public_ (line 869) | _public_ int sd_session_get_remote_host(const char *session, char **remo... function _public_ (line 873) | _public_ int sd_session_get_leader(const char *session, pid_t *leader) { function _public_ (line 892) | _public_ int sd_seat_get_active(const char *seat, char **session, uid_t ... function _public_ (line 928) | _public_ int sd_seat_get_sessions( function seat_get_can (line 994) | static int seat_get_can(const char *seat, const char *variable) { function _public_ (line 1016) | _public_ int sd_seat_can_multi_session(const char *seat) { function _public_ (line 1020) | _public_ int sd_seat_can_tty(const char *seat) { function _public_ (line 1024) | _public_ int sd_seat_can_graphical(const char *seat) { function _public_ (line 1028) | _public_ int sd_get_seats(char ***seats) { function _public_ (line 1040) | _public_ int sd_get_sessions(char ***sessions) { function _public_ (line 1052) | _public_ int sd_get_uids(uid_t **users) { function _public_ (line 1103) | _public_ int sd_get_machine_names(char ***machines) { function _public_ (line 1140) | _public_ int sd_machine_get_class(const char *machine, char **class) { function _public_ (line 1169) | _public_ int sd_machine_get_ifindices(const char *machine, int **ret_ifi... function MONITOR_TO_FD (line 1218) | static int MONITOR_TO_FD(sd_login_monitor *m) { function sd_login_monitor (line 1222) | static sd_login_monitor* FD_TO_MONITOR(int fd) { function _public_ (line 1226) | _public_ int sd_login_monitor_new(const char *category, sd_login_monitor... function _public_ (line 1276) | _public_ sd_login_monitor* sd_login_monitor_unref(sd_login_monitor *m) { function _public_ (line 1283) | _public_ int sd_login_monitor_flush(sd_login_monitor *m) { function _public_ (line 1295) | _public_ int sd_login_monitor_get_fd(sd_login_monitor *m) { function _public_ (line 1302) | _public_ int sd_login_monitor_get_events(sd_login_monitor *m) { function _public_ (line 1313) | _public_ int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t ... FILE: src/libsystemd/sd-login/test-login.c function TEST (line 41) | TEST(login) { function TEST (line 295) | TEST(monitor) { function intro (line 329) | static int intro(void) { FILE: src/libsystemd/sd-netlink/netlink-genl.c type GenericNetlinkFamily (line 12) | typedef struct GenericNetlinkFamily { function GenericNetlinkFamily (line 30) | static GenericNetlinkFamily *genl_family_free(GenericNetlinkFamily *f) { function genl_clear_family (line 49) | void genl_clear_family(sd_netlink *nl) { function genl_family_new_unsupported (line 56) | static int genl_family_new_unsupported( function genl_family_new (line 92) | static int genl_family_new( function NLAPolicySet (line 208) | static const NLAPolicySet *genl_family_get_policy_set(const GenericNetli... function genl_message_new (line 217) | static int genl_message_new( function genl_family_get_by_name_internal (line 250) | static int genl_family_get_by_name_internal( function genl_family_get_by_name (line 286) | static int genl_family_get_by_name(sd_netlink *nl, const char *name, con... function genl_family_get_by_id (line 317) | static int genl_family_get_by_id(sd_netlink *nl, uint16_t id, const Gene... function genl_get_policy_set_and_header_size (line 338) | int genl_get_policy_set_and_header_size( function sd_genl_message_new (line 368) | int sd_genl_message_new(sd_netlink *nl, const char *family_name, uint8_t... function sd_genl_message_get_family_name (line 384) | int sd_genl_message_get_family_name(sd_netlink *nl, sd_netlink_message *... function sd_genl_message_get_command (line 406) | int sd_genl_message_get_command(sd_netlink *nl, sd_netlink_message *m, u... function genl_family_get_multicast_group_id_by_name (line 436) | static int genl_family_get_multicast_group_id_by_name(const GenericNetli... function sd_genl_add_match (line 451) | int sd_genl_add_match( function sd_genl_socket_open (line 486) | int sd_genl_socket_open(sd_netlink **ret) { FILE: src/libsystemd/sd-netlink/netlink-internal.h type reply_callback (line 20) | struct reply_callback { type match_callback (line 27) | struct match_callback { type NetlinkSlotType (line 37) | typedef enum NetlinkSlotType { type sd_netlink_slot (line 43) | struct sd_netlink_slot { type sd_netlink (line 61) | struct sd_netlink { type netlink_attribute (line 104) | struct netlink_attribute { type netlink_container (line 110) | struct netlink_container { type sd_netlink_message (line 117) | struct sd_netlink_message { function message_get_serial (line 141) | static inline uint32_t message_get_serial(sd_netlink_message *m) { FILE: src/libsystemd/sd-netlink/netlink-message-nfnl.c function nfproto_is_valid (line 15) | bool nfproto_is_valid(int nfproto) { function sd_nfnl_message_new (line 26) | int sd_nfnl_message_new(sd_netlink *nfnl, sd_netlink_message **ret, int ... function nfnl_message_set_res_id (line 50) | static int nfnl_message_set_res_id(sd_netlink_message *m, uint16_t res_i... function nfnl_message_get_subsys (line 62) | static int nfnl_message_get_subsys(sd_netlink_message *m, uint16_t *ret) { function nfnl_message_new_batch (line 77) | static int nfnl_message_new_batch(sd_netlink *nfnl, sd_netlink_message *... function sd_nfnl_send_batch (line 97) | int sd_nfnl_send_batch( function sd_nfnl_call_batch (line 177) | int sd_nfnl_call_batch( function sd_nfnl_nft_message_new_basechain (line 215) | int sd_nfnl_nft_message_new_basechain( function sd_nfnl_nft_message_new_table (line 264) | int sd_nfnl_nft_message_new_table( function sd_nfnl_nft_message_new_rule (line 285) | int sd_nfnl_nft_message_new_rule( function sd_nfnl_nft_message_new_set (line 311) | int sd_nfnl_nft_message_new_set( function sd_nfnl_nft_message_new_setelems (line 347) | int sd_nfnl_nft_message_new_setelems( function sd_nfnl_nft_message_append_setelem (line 377) | int sd_nfnl_nft_message_append_setelem( function sd_nfnl_socket_open (line 415) | int sd_nfnl_socket_open(sd_netlink **ret) { FILE: src/libsystemd/sd-netlink/netlink-message-rtnl.c function rtnl_message_type_is_neigh (line 19) | static bool rtnl_message_type_is_neigh(uint16_t type) { function rtnl_message_type_is_route (line 23) | static bool rtnl_message_type_is_route(uint16_t type) { function rtnl_message_type_is_nexthop (line 27) | static bool rtnl_message_type_is_nexthop(uint16_t type) { function rtnl_message_type_is_link (line 31) | static bool rtnl_message_type_is_link(uint16_t type) { function rtnl_message_type_is_addr (line 37) | static bool rtnl_message_type_is_addr(uint16_t type) { function rtnl_message_type_is_addrlabel (line 41) | static bool rtnl_message_type_is_addrlabel(uint16_t type) { function rtnl_message_type_is_routing_policy_rule (line 45) | static bool rtnl_message_type_is_routing_policy_rule(uint16_t type) { function rtnl_message_type_is_traffic_control (line 49) | static bool rtnl_message_type_is_traffic_control(uint16_t type) { function rtnl_message_type_is_mdb (line 55) | static bool rtnl_message_type_is_mdb(uint16_t type) { function sd_rtnl_message_route_set_dst_prefixlen (line 59) | int sd_rtnl_message_route_set_dst_prefixlen(sd_netlink_message *m, unsig... function sd_rtnl_message_route_set_src_prefixlen (line 77) | int sd_rtnl_message_route_set_src_prefixlen(sd_netlink_message *m, unsig... function sd_rtnl_message_route_set_scope (line 95) | int sd_rtnl_message_route_set_scope(sd_netlink_message *m, unsigned char... function sd_rtnl_message_route_set_flags (line 109) | int sd_rtnl_message_route_set_flags(sd_netlink_message *m, unsigned flag... function sd_rtnl_message_route_get_flags (line 123) | int sd_rtnl_message_route_get_flags(sd_netlink_message *m, unsigned *fla... function sd_rtnl_message_route_set_table (line 138) | int sd_rtnl_message_route_set_table(sd_netlink_message *m, unsigned char... function sd_rtnl_message_route_get_family (line 152) | int sd_rtnl_message_route_get_family(sd_netlink_message *m, int *family) { function sd_rtnl_message_route_get_type (line 167) | int sd_rtnl_message_route_get_type(sd_netlink_message *m, unsigned char ... function sd_rtnl_message_route_set_type (line 182) | int sd_rtnl_message_route_set_type(sd_netlink_message *m, unsigned char ... function sd_rtnl_message_route_get_protocol (line 196) | int sd_rtnl_message_route_get_protocol(sd_netlink_message *m, unsigned c... function sd_rtnl_message_route_get_scope (line 211) | int sd_rtnl_message_route_get_scope(sd_netlink_message *m, unsigned char... function sd_rtnl_message_route_get_tos (line 226) | int sd_rtnl_message_route_get_tos(sd_netlink_message *m, uint8_t *tos) { function sd_rtnl_message_route_get_table (line 241) | int sd_rtnl_message_route_get_table(sd_netlink_message *m, unsigned char... function sd_rtnl_message_route_get_dst_prefixlen (line 256) | int sd_rtnl_message_route_get_dst_prefixlen(sd_netlink_message *m, unsig... function sd_rtnl_message_route_get_src_prefixlen (line 271) | int sd_rtnl_message_route_get_src_prefixlen(sd_netlink_message *m, unsig... function sd_rtnl_message_new_route (line 286) | int sd_rtnl_message_new_route(sd_netlink *rtnl, sd_netlink_message **ret, function sd_rtnl_message_new_nexthop (line 312) | int sd_rtnl_message_new_nexthop(sd_netlink *rtnl, sd_netlink_message **ret, function sd_rtnl_message_nexthop_set_flags (line 350) | int sd_rtnl_message_nexthop_set_flags(sd_netlink_message *m, uint8_t fla... function sd_rtnl_message_nexthop_get_flags (line 363) | int sd_rtnl_message_nexthop_get_flags(sd_netlink_message *m, uint8_t *re... function sd_rtnl_message_nexthop_get_family (line 377) | int sd_rtnl_message_nexthop_get_family(sd_netlink_message *m, uint8_t *f... function sd_rtnl_message_nexthop_get_protocol (line 391) | int sd_rtnl_message_nexthop_get_protocol(sd_netlink_message *m, uint8_t ... function sd_rtnl_message_neigh_set_flags (line 405) | int sd_rtnl_message_neigh_set_flags(sd_netlink_message *m, uint8_t flags) { function sd_rtnl_message_neigh_set_state (line 418) | int sd_rtnl_message_neigh_set_state(sd_netlink_message *m, uint16_t stat... function sd_rtnl_message_neigh_get_flags (line 431) | int sd_rtnl_message_neigh_get_flags(sd_netlink_message *m, uint8_t *flag... function sd_rtnl_message_neigh_get_state (line 444) | int sd_rtnl_message_neigh_get_state(sd_netlink_message *m, uint16_t *sta... function sd_rtnl_message_neigh_get_family (line 457) | int sd_rtnl_message_neigh_get_family(sd_netlink_message *m, int *family) { function sd_rtnl_message_neigh_get_ifindex (line 472) | int sd_rtnl_message_neigh_get_ifindex(sd_netlink_message *m, int *index) { function sd_rtnl_message_new_neigh (line 487) | int sd_rtnl_message_new_neigh( function sd_rtnl_message_link_set_flags (line 520) | int sd_rtnl_message_link_set_flags(sd_netlink_message *m, unsigned flags... function sd_rtnl_message_link_set_type (line 536) | int sd_rtnl_message_link_set_type(sd_netlink_message *m, unsigned type) { function sd_rtnl_message_link_set_family (line 550) | int sd_rtnl_message_link_set_family(sd_netlink_message *m, unsigned fami... function sd_rtnl_message_new_link (line 564) | int sd_rtnl_message_new_link(sd_netlink *rtnl, sd_netlink_message **ret, function sd_rtnl_message_addr_set_prefixlen (line 589) | int sd_rtnl_message_addr_set_prefixlen(sd_netlink_message *m, unsigned c... function sd_rtnl_message_addr_set_flags (line 607) | int sd_rtnl_message_addr_set_flags(sd_netlink_message *m, unsigned char ... function sd_rtnl_message_addr_set_scope (line 621) | int sd_rtnl_message_addr_set_scope(sd_netlink_message *m, unsigned char ... function sd_rtnl_message_addr_get_family (line 635) | int sd_rtnl_message_addr_get_family(sd_netlink_message *m, int *ret_fami... function sd_rtnl_message_addr_get_prefixlen (line 650) | int sd_rtnl_message_addr_get_prefixlen(sd_netlink_message *m, unsigned c... function sd_rtnl_message_addr_get_scope (line 665) | int sd_rtnl_message_addr_get_scope(sd_netlink_message *m, unsigned char ... function sd_rtnl_message_addr_get_flags (line 680) | int sd_rtnl_message_addr_get_flags(sd_netlink_message *m, unsigned char ... function sd_rtnl_message_addr_get_ifindex (line 695) | int sd_rtnl_message_addr_get_ifindex(sd_netlink_message *m, int *ret_ifi... function sd_rtnl_message_new_addr (line 710) | int sd_rtnl_message_new_addr( function sd_rtnl_message_new_addr_update (line 739) | int sd_rtnl_message_new_addr_update( function sd_rtnl_message_link_get_ifindex (line 755) | int sd_rtnl_message_link_get_ifindex(sd_netlink_message *m, int *ifindex) { function sd_rtnl_message_link_get_flags (line 770) | int sd_rtnl_message_link_get_flags(sd_netlink_message *m, unsigned *flag... function sd_rtnl_message_link_get_type (line 785) | int sd_rtnl_message_link_get_type(sd_netlink_message *m, unsigned short ... function sd_rtnl_message_get_family (line 800) | int sd_rtnl_message_get_family(sd_netlink_message *m, int *family) { function sd_rtnl_message_new_addrlabel (line 859) | int sd_rtnl_message_new_addrlabel( function sd_rtnl_message_addrlabel_set_prefixlen (line 887) | int sd_rtnl_message_addrlabel_set_prefixlen(sd_netlink_message *m, unsig... function sd_rtnl_message_addrlabel_get_prefixlen (line 904) | int sd_rtnl_message_addrlabel_get_prefixlen(sd_netlink_message *m, unsig... function sd_rtnl_message_new_routing_policy_rule (line 918) | int sd_rtnl_message_new_routing_policy_rule( function sd_rtnl_message_routing_policy_rule_set_tos (line 943) | int sd_rtnl_message_routing_policy_rule_set_tos(sd_netlink_message *m, u... function sd_rtnl_message_routing_policy_rule_get_tos (line 957) | int sd_rtnl_message_routing_policy_rule_get_tos(sd_netlink_message *m, u... function sd_rtnl_message_routing_policy_rule_set_table (line 971) | int sd_rtnl_message_routing_policy_rule_set_table(sd_netlink_message *m,... function sd_rtnl_message_routing_policy_rule_get_table (line 985) | int sd_rtnl_message_routing_policy_rule_get_table(sd_netlink_message *m,... function sd_rtnl_message_routing_policy_rule_set_flags (line 999) | int sd_rtnl_message_routing_policy_rule_set_flags(sd_netlink_message *m,... function sd_rtnl_message_routing_policy_rule_get_flags (line 1012) | int sd_rtnl_message_routing_policy_rule_get_flags(sd_netlink_message *m,... function sd_rtnl_message_routing_policy_rule_set_fib_type (line 1025) | int sd_rtnl_message_routing_policy_rule_set_fib_type(sd_netlink_message ... function sd_rtnl_message_routing_policy_rule_get_fib_type (line 1039) | int sd_rtnl_message_routing_policy_rule_get_fib_type(sd_netlink_message ... function sd_rtnl_message_routing_policy_rule_set_fib_dst_prefixlen (line 1053) | int sd_rtnl_message_routing_policy_rule_set_fib_dst_prefixlen(sd_netlink... function sd_rtnl_message_routing_policy_rule_get_fib_dst_prefixlen (line 1067) | int sd_rtnl_message_routing_policy_rule_get_fib_dst_prefixlen(sd_netlink... function sd_rtnl_message_routing_policy_rule_set_fib_src_prefixlen (line 1081) | int sd_rtnl_message_routing_policy_rule_set_fib_src_prefixlen(sd_netlink... function sd_rtnl_message_routing_policy_rule_get_fib_src_prefixlen (line 1095) | int sd_rtnl_message_routing_policy_rule_get_fib_src_prefixlen(sd_netlink... function sd_rtnl_message_new_traffic_control (line 1109) | int sd_rtnl_message_new_traffic_control( function sd_rtnl_message_traffic_control_get_ifindex (line 1138) | int sd_rtnl_message_traffic_control_get_ifindex(sd_netlink_message *m, i... function sd_rtnl_message_traffic_control_get_handle (line 1152) | int sd_rtnl_message_traffic_control_get_handle(sd_netlink_message *m, ui... function sd_rtnl_message_traffic_control_get_parent (line 1166) | int sd_rtnl_message_traffic_control_get_parent(sd_netlink_message *m, ui... function sd_rtnl_message_new_mdb (line 1180) | int sd_rtnl_message_new_mdb( FILE: src/libsystemd/sd-netlink/netlink-message.c function message_new_empty (line 23) | int message_new_empty(sd_netlink *nl, sd_netlink_message **ret) { function message_new_full (line 46) | int message_new_full( function message_new (line 82) | int message_new(sd_netlink *nl, sd_netlink_message **ret, uint16_t nlmsg... function message_new_synthetic_error (line 97) | int message_new_synthetic_error(sd_netlink *nl, int error, uint32_t seri... function sd_netlink_message_set_request_dump (line 116) | int sd_netlink_message_set_request_dump(sd_netlink_message *m, int dump) { function sd_netlink_message (line 132) | sd_netlink_message* sd_netlink_message_unref(sd_netlink_message *m) { function sd_netlink_message_get_type (line 149) | int sd_netlink_message_get_type(sd_netlink_message *m, uint16_t *ret) { function sd_netlink_message_set_flags (line 158) | int sd_netlink_message_set_flags(sd_netlink_message *m, uint16_t flags) { function sd_netlink_message_is_broadcast (line 167) | int sd_netlink_message_is_broadcast(sd_netlink_message *m) { function add_rtattr (line 174) | static int add_rtattr(sd_netlink_message *m, uint16_t attr_type, const v... function message_attribute_has_type (line 216) | static int message_attribute_has_type(sd_netlink_message *m, size_t *ret... function sd_netlink_message_append_string (line 233) | int sd_netlink_message_append_string(sd_netlink_message *m, uint16_t att... function sd_netlink_message_append_strv (line 259) | int sd_netlink_message_append_strv(sd_netlink_message *m, uint16_t attr_... function sd_netlink_message_append_flag (line 287) | int sd_netlink_message_append_flag(sd_netlink_message *m, uint16_t attr_... function sd_netlink_message_append_u8 (line 305) | int sd_netlink_message_append_u8(sd_netlink_message *m, uint16_t attr_ty... function sd_netlink_message_append_u16 (line 322) | int sd_netlink_message_append_u16(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_append_u32 (line 339) | int sd_netlink_message_append_u32(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_append_u64 (line 356) | int sd_netlink_message_append_u64(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_append_s8 (line 373) | int sd_netlink_message_append_s8(sd_netlink_message *m, uint16_t attr_ty... function sd_netlink_message_append_s16 (line 390) | int sd_netlink_message_append_s16(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_append_s32 (line 407) | int sd_netlink_message_append_s32(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_append_s64 (line 424) | int sd_netlink_message_append_s64(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_append_data (line 441) | int sd_netlink_message_append_data(sd_netlink_message *m, uint16_t attr_... function sd_netlink_message_append_container_data (line 454) | int sd_netlink_message_append_container_data( function netlink_message_append_in_addr_union (line 477) | int netlink_message_append_in_addr_union(sd_netlink_message *m, uint16_t... function sd_netlink_message_append_in_addr (line 496) | int sd_netlink_message_append_in_addr(sd_netlink_message *m, uint16_t at... function sd_netlink_message_append_in6_addr (line 500) | int sd_netlink_message_append_in6_addr(sd_netlink_message *m, uint16_t a... function netlink_message_append_sockaddr_union (line 504) | int netlink_message_append_sockaddr_union(sd_netlink_message *m, uint16_... function sd_netlink_message_append_sockaddr_in (line 523) | int sd_netlink_message_append_sockaddr_in(sd_netlink_message *m, uint16_... function sd_netlink_message_append_sockaddr_in6 (line 527) | int sd_netlink_message_append_sockaddr_in6(sd_netlink_message *m, uint16... function sd_netlink_message_append_ether_addr (line 531) | int sd_netlink_message_append_ether_addr(sd_netlink_message *m, uint16_t... function netlink_message_append_hw_addr (line 549) | int netlink_message_append_hw_addr(sd_netlink_message *m, uint16_t attr_... function sd_netlink_message_append_cache_info (line 568) | int sd_netlink_message_append_cache_info(sd_netlink_message *m, uint16_t... function sd_netlink_message_open_container (line 586) | int sd_netlink_message_open_container(sd_netlink_message *m, uint16_t at... function sd_netlink_message_open_container_union (line 635) | int sd_netlink_message_open_container_union(sd_netlink_message *m, uint1... function sd_netlink_message_close_container (line 674) | int sd_netlink_message_close_container(sd_netlink_message *m) { function sd_netlink_message_open_array (line 686) | int sd_netlink_message_open_array(sd_netlink_message *m, uint16_t attr_t... function sd_netlink_message_cancel_array (line 704) | int sd_netlink_message_cancel_array(sd_netlink_message *m) { function netlink_message_read_internal (line 724) | static int netlink_message_read_internal( function sd_netlink_message_read (line 760) | int sd_netlink_message_read(sd_netlink_message *m, uint16_t attr_type, s... function sd_netlink_message_read_data (line 779) | int sd_netlink_message_read_data(sd_netlink_message *m, uint16_t attr_ty... function sd_netlink_message_read_data_suffix0 (line 805) | int sd_netlink_message_read_data_suffix0(sd_netlink_message *m, uint16_t... function sd_netlink_message_read_string_strdup (line 831) | int sd_netlink_message_read_string_strdup(sd_netlink_message *m, uint16_... function sd_netlink_message_read_string (line 858) | int sd_netlink_message_read_string(sd_netlink_message *m, uint16_t attr_... function sd_netlink_message_read_u8 (line 881) | int sd_netlink_message_read_u8(sd_netlink_message *m, uint16_t attr_type... function sd_netlink_message_read_u16 (line 904) | int sd_netlink_message_read_u16(sd_netlink_message *m, uint16_t attr_typ... function sd_netlink_message_read_u32 (line 932) | int sd_netlink_message_read_u32(sd_netlink_message *m, uint16_t attr_typ... function sd_netlink_message_read_ether_addr (line 960) | int sd_netlink_message_read_ether_addr(sd_netlink_message *m, uint16_t a... function netlink_message_read_hw_addr (line 983) | int netlink_message_read_hw_addr(sd_netlink_message *m, uint16_t attr_ty... function sd_netlink_message_read_cache_info (line 1008) | int sd_netlink_message_read_cache_info(sd_netlink_message *m, uint16_t a... function netlink_message_read_in_addr_union (line 1031) | int netlink_message_read_in_addr_union(sd_netlink_message *m, uint16_t a... function sd_netlink_message_read_in_addr (line 1055) | int sd_netlink_message_read_in_addr(sd_netlink_message *m, uint16_t attr... function sd_netlink_message_read_in6_addr (line 1066) | int sd_netlink_message_read_in6_addr(sd_netlink_message *m, uint16_t att... function sd_netlink_message_has_flag (line 1077) | int sd_netlink_message_has_flag(sd_netlink_message *m, uint16_t attr_typ... function sd_netlink_message_read_strv (line 1098) | int sd_netlink_message_read_strv(sd_netlink_message *m, uint16_t contain... function netlink_container_parse (line 1159) | static int netlink_container_parse( function sd_netlink_message_enter_container (line 1195) | int sd_netlink_message_enter_container(sd_netlink_message *m, uint16_t a... function sd_netlink_message_enter_array (line 1282) | int sd_netlink_message_enter_array(sd_netlink_message *m, uint16_t attr_... function sd_netlink_message_exit_container (line 1311) | int sd_netlink_message_exit_container(sd_netlink_message *m) { function sd_netlink_message_get_max_attribute (line 1325) | int sd_netlink_message_get_max_attribute(sd_netlink_message *m, uint16_t... function sd_netlink_message_is_error (line 1334) | int sd_netlink_message_is_error(sd_netlink_message *m) { function sd_netlink_message_get_errno (line 1341) | int sd_netlink_message_get_errno(sd_netlink_message *m) { function netlink_message_parse_error (line 1355) | static int netlink_message_parse_error(sd_netlink_message *m) { function sd_netlink_message_rewind (line 1376) | int sd_netlink_message_rewind(sd_netlink_message *m, sd_netlink *nl) { function message_seal (line 1411) | void message_seal(sd_netlink_message *m) { function sd_netlink_message (line 1417) | sd_netlink_message *sd_netlink_message_next(sd_netlink_message *m) { FILE: src/libsystemd/sd-netlink/netlink-slot.c function netlink_slot_allocate (line 12) | int netlink_slot_allocate( function netlink_slot_disconnect (line 52) | void netlink_slot_disconnect(sd_netlink_slot *slot, bool unref) { function sd_netlink_slot (line 94) | static sd_netlink_slot* netlink_slot_free(sd_netlink_slot *slot) { function sd_netlink (line 108) | sd_netlink *sd_netlink_slot_get_netlink(sd_netlink_slot *slot) { function sd_netlink_slot_get_destroy_callback (line 131) | int sd_netlink_slot_get_destroy_callback(sd_netlink_slot *slot, sd_netli... function sd_netlink_slot_set_destroy_callback (line 140) | int sd_netlink_slot_set_destroy_callback(sd_netlink_slot *slot, sd_netli... function sd_netlink_slot_get_floating (line 147) | int sd_netlink_slot_get_floating(sd_netlink_slot *slot) { function sd_netlink_slot_set_floating (line 153) | int sd_netlink_slot_set_floating(sd_netlink_slot *slot, int b) { function sd_netlink_slot_get_description (line 175) | int sd_netlink_slot_get_description(sd_netlink_slot *slot, const char **... function sd_netlink_slot_set_description (line 184) | int sd_netlink_slot_set_description(sd_netlink_slot *slot, const char *d... FILE: src/libsystemd/sd-netlink/netlink-socket.c function broadcast_groups_get (line 18) | static int broadcast_groups_get(sd_netlink *nl) { function socket_bind (line 62) | int socket_bind(sd_netlink *nl) { function broadcast_group_get_ref (line 82) | static unsigned broadcast_group_get_ref(sd_netlink *nl, unsigned group) { function broadcast_group_set_ref (line 88) | static int broadcast_group_set_ref(sd_netlink *nl, unsigned group, unsig... function broadcast_group_join (line 100) | static int broadcast_group_join(sd_netlink *nl, unsigned group) { function socket_broadcast_group_ref (line 109) | int socket_broadcast_group_ref(sd_netlink *nl, unsigned group) { function broadcast_group_leave (line 130) | static int broadcast_group_leave(sd_netlink *nl, unsigned group) { function socket_broadcast_group_unref (line 142) | int socket_broadcast_group_unref(sd_netlink *nl, unsigned group) { function socket_write_message (line 166) | int socket_write_message(sd_netlink *nl, sd_netlink_message *m) { function socket_recv_message (line 183) | static int socket_recv_message(int fd, void *buf, size_t buf_size, uint3... function netlink_queue_received_message (line 247) | static int netlink_queue_received_message(sd_netlink *nl, sd_netlink_mes... function netlink_queue_partially_received_message (line 296) | static int netlink_queue_partially_received_message(sd_netlink *nl, sd_n... function parse_message_one (line 317) | static int parse_message_one(sd_netlink *nl, uint32_t group, const struc... function socket_read_message (line 376) | int socket_read_message(sd_netlink *nl) { FILE: src/libsystemd/sd-netlink/netlink-types-genl.c type in_addr (line 119) | struct in_addr type in_addr (line 120) | struct in_addr type in6_addr (line 121) | struct in6_addr type in6_addr (line 122) | struct in6_addr type in_addr (line 148) | struct in_addr type in_addr (line 149) | struct in_addr type in6_addr (line 152) | struct in6_addr type in6_addr (line 153) | struct in6_addr type in6_addr (line 185) | struct in6_addr type in6_addr (line 186) | struct in6_addr function NLAPolicySet (line 249) | const NLAPolicySet *genl_get_policy_set_by_name(const char *name) { FILE: src/libsystemd/sd-netlink/netlink-types-internal.h type NLAPolicy (line 8) | struct NLAPolicy { type NLAPolicySet (line 17) | struct NLAPolicySet { type NLAPolicySetUnionElement (line 22) | typedef struct NLAPolicySetUnionElement { type NLAPolicySetUnion (line 30) | struct NLAPolicySetUnion { FILE: src/libsystemd/sd-netlink/netlink-types-nfnl.c type nfgenmsg (line 155) | struct nfgenmsg type nfgenmsg (line 156) | struct nfgenmsg type nfgenmsg (line 157) | struct nfgenmsg type nfgenmsg (line 158) | struct nfgenmsg type nfgenmsg (line 159) | struct nfgenmsg type nfgenmsg (line 160) | struct nfgenmsg type nfgenmsg (line 161) | struct nfgenmsg type nfgenmsg (line 173) | struct nfgenmsg type nfgenmsg (line 174) | struct nfgenmsg function NLAPolicy (line 186) | const NLAPolicy *nfnl_get_policy(uint16_t nlmsg_type) { FILE: src/libsystemd/sd-netlink/netlink-types-rtnl.c type ifla_bridge_id (line 138) | struct ifla_bridge_id type ifla_bridge_id (line 139) | struct ifla_bridge_id type br_boolopt_multi (line 173) | struct br_boolopt_multi type can_bittiming (line 177) | struct can_bittiming type can_bittiming_const (line 178) | struct can_bittiming_const type can_clock (line 179) | struct can_clock type can_ctrlmode (line 181) | struct can_ctrlmode type can_berr_counter (line 184) | struct can_berr_counter type can_bittiming (line 185) | struct can_bittiming type can_bittiming_const (line 186) | struct can_bittiming_const type in_addr (line 196) | struct in_addr type in6_addr (line 201) | struct in6_addr type ifinfomsg (line 324) | struct ifinfomsg type ifla_vlan_qos_mapping (line 328) | struct ifla_vlan_qos_mapping type ifla_vlan_flags (line 335) | struct ifla_vlan_flags type ifinfomsg (line 355) | struct ifinfomsg type in_addr (line 360) | struct in_addr type in_addr (line 362) | struct in_addr type ifla_vxlan_port_range (line 368) | struct ifla_vxlan_port_range type in6_addr (line 374) | struct in6_addr type in6_addr (line 375) | struct in6_addr type NLAPolicy (line 444) | struct NLAPolicy type can_device_stats (line 496) | struct can_device_stats type NLAPolicy (line 503) | struct NLAPolicy type NLAPolicy (line 509) | struct NLAPolicy type ifla_cacheinfo (line 514) | struct ifla_cacheinfo type in6_addr (line 516) | struct in6_addr type bridge_vlan_info (line 753) | struct bridge_vlan_info type ifla_vf_vlan_info (line 773) | struct ifla_vf_vlan_info type ifla_vf_mac (line 779) | struct ifla_vf_mac type ifla_vf_vlan (line 780) | struct ifla_vf_vlan type ifla_vf_tx_rate (line 782) | struct ifla_vf_tx_rate type ifla_vf_spoofchk (line 783) | struct ifla_vf_spoofchk type ifla_vf_rate (line 784) | struct ifla_vf_rate type ifla_vf_link_state (line 785) | struct ifla_vf_link_state type ifla_vf_rss_query_en (line 786) | struct ifla_vf_rss_query_en type ifla_vf_trust (line 787) | struct ifla_vf_trust type ifla_vf_guid (line 788) | struct ifla_vf_guid type ifla_vf_guid (line 789) | struct ifla_vf_guid type ifla_port_vsi (line 803) | struct ifla_port_vsi type rtnl_link_stats (line 845) | struct rtnl_link_stats type rtnl_link_ifmap (line 852) | struct rtnl_link_ifmap type rtnl_link_stats64 (line 861) | struct rtnl_link_stats64 type in6_addr (line 906) | struct in6_addr type ifa_cacheinfo (line 907) | struct ifa_cacheinfo type in6_addr (line 908) | struct in6_addr type rtnexthop (line 948) | struct rtnexthop type rta_cacheinfo (line 950) | struct rta_cacheinfo type nda_cacheinfo (line 973) | struct nda_cacheinfo type in6_addr (line 984) | struct in6_addr type fib_rule_uid_range (line 1006) | struct fib_rule_uid_range type fib_rule_port_range (line 1009) | struct fib_rule_port_range type fib_rule_port_range (line 1010) | struct fib_rule_port_range type tc_gred_sopt (line 1115) | struct tc_gred_sopt type tc_htb_opt (line 1123) | struct tc_htb_opt type tc_htb_glob (line 1124) | struct tc_htb_glob type tc_sfb_qopt (line 1141) | struct tc_sfb_qopt type tc_tbf_qopt (line 1145) | struct tc_tbf_qopt type br_port_msg (line 1183) | struct br_port_msg type ifinfomsg (line 1189) | struct ifinfomsg type ifinfomsg (line 1190) | struct ifinfomsg type ifinfomsg (line 1191) | struct ifinfomsg type ifinfomsg (line 1192) | struct ifinfomsg type ifinfomsg (line 1193) | struct ifinfomsg type ifinfomsg (line 1194) | struct ifinfomsg type ifinfomsg (line 1195) | struct ifinfomsg type ifaddrmsg (line 1196) | struct ifaddrmsg type ifaddrmsg (line 1197) | struct ifaddrmsg type ifaddrmsg (line 1198) | struct ifaddrmsg type rtmsg (line 1199) | struct rtmsg type rtmsg (line 1200) | struct rtmsg type rtmsg (line 1201) | struct rtmsg type ndmsg (line 1202) | struct ndmsg type ndmsg (line 1203) | struct ndmsg type ndmsg (line 1204) | struct ndmsg type ifaddrlblmsg (line 1205) | struct ifaddrlblmsg type ifaddrlblmsg (line 1206) | struct ifaddrlblmsg type ifaddrlblmsg (line 1207) | struct ifaddrlblmsg type fib_rule_hdr (line 1208) | struct fib_rule_hdr type fib_rule_hdr (line 1209) | struct fib_rule_hdr type fib_rule_hdr (line 1210) | struct fib_rule_hdr type nhmsg (line 1211) | struct nhmsg type nhmsg (line 1212) | struct nhmsg type nhmsg (line 1213) | struct nhmsg type tcmsg (line 1214) | struct tcmsg type tcmsg (line 1215) | struct tcmsg type tcmsg (line 1216) | struct tcmsg type tcmsg (line 1217) | struct tcmsg type tcmsg (line 1218) | struct tcmsg type tcmsg (line 1219) | struct tcmsg type br_port_msg (line 1220) | struct br_port_msg type br_port_msg (line 1221) | struct br_port_msg type br_port_msg (line 1222) | struct br_port_msg function NLAPolicy (line 1227) | const NLAPolicy *rtnl_get_policy(uint16_t nlmsg_type) { FILE: src/libsystemd/sd-netlink/netlink-types.c type nlmsgerr (line 24) | struct nlmsgerr function NLAType (line 29) | NLAType policy_get_type(const NLAPolicy *policy) { function policy_get_size (line 33) | size_t policy_get_size(const NLAPolicy *policy) { function NLAPolicySet (line 37) | const NLAPolicySet *policy_get_policy_set(const NLAPolicy *policy) { function NLAPolicySetUnion (line 44) | const NLAPolicySetUnion *policy_get_policy_set_union(const NLAPolicy *po... function netlink_get_policy_set_and_header_size (line 51) | int netlink_get_policy_set_and_header_size( function NLAPolicy (line 89) | const NLAPolicy *policy_set_get_policy(const NLAPolicySet *policy_set, u... function NLAPolicySet (line 106) | const NLAPolicySet *policy_set_get_policy_set(const NLAPolicySet *policy... function NLAPolicySetUnion (line 116) | const NLAPolicySetUnion *policy_set_get_policy_set_union(const NLAPolicy... function policy_set_union_get_match_attribute (line 126) | uint16_t policy_set_union_get_match_attribute(const NLAPolicySetUnion *p... function NLAPolicySet (line 132) | const NLAPolicySet *policy_set_union_get_policy_set_by_string(const NLAP... function NLAPolicySet (line 144) | const NLAPolicySet *policy_set_union_get_policy_set_by_family(const NLAP... FILE: src/libsystemd/sd-netlink/netlink-types.h type NLAType (line 8) | typedef enum NLAType { type NLAPolicy (line 34) | typedef struct NLAPolicy NLAPolicy; type NLAPolicySet (line 35) | typedef struct NLAPolicySet NLAPolicySet; type NLAPolicySetUnion (line 36) | typedef struct NLAPolicySetUnion NLAPolicySetUnion; FILE: src/libsystemd/sd-netlink/netlink-util.c function set_link_name (line 14) | static int set_link_name(sd_netlink **rtnl, int ifindex, const char *nam... function rtnl_set_link_name (line 34) | int rtnl_set_link_name(sd_netlink **rtnl, int ifindex, const char *name,... function rtnl_set_link_properties (line 115) | int rtnl_set_link_properties( function rtnl_get_link_alternative_names (line 207) | int rtnl_get_link_alternative_names(sd_netlink **rtnl, int ifindex, char... function rtnl_update_link_alternative_names (line 239) | static int rtnl_update_link_alternative_names( function rtnl_set_link_alternative_names (line 284) | int rtnl_set_link_alternative_names(sd_netlink **rtnl, int ifindex, char... function rtnl_delete_link_alternative_names (line 288) | int rtnl_delete_link_alternative_names(sd_netlink **rtnl, int ifindex, c... function rtnl_set_link_alternative_names_by_ifname (line 292) | int rtnl_set_link_alternative_names_by_ifname( function rtnl_resolve_link_alternative_name (line 339) | int rtnl_resolve_link_alternative_name(sd_netlink **rtnl, const char *na... function rtnl_resolve_ifname (line 387) | int rtnl_resolve_ifname(sd_netlink **rtnl, const char *name) { function rtnl_resolve_interface (line 401) | int rtnl_resolve_interface(sd_netlink **rtnl, const char *name) { function rtnl_resolve_interface_or_warn (line 416) | int rtnl_resolve_interface_or_warn(sd_netlink **rtnl, const char *name) { function rtnl_get_link_info (line 425) | int rtnl_get_link_info( function rtnl_log_parse_error (line 513) | int rtnl_log_parse_error(int r) { function rtnl_log_create_error (line 517) | int rtnl_log_create_error(int r) { function rtattr_append_attribute_internal (line 521) | void rtattr_append_attribute_internal(struct rtattr *rta, unsigned short... function rtattr_append_attribute (line 547) | int rtattr_append_attribute(struct rtattr **rta, unsigned short type, co... function MultipathRoute (line 578) | MultipathRoute *multipath_route_free(MultipathRoute *m) { function multipath_route_dup (line 587) | int multipath_route_dup(const MultipathRoute *m, MultipathRoute **ret) { function rtattr_read_nexthop (line 616) | int rtattr_read_nexthop(const struct rtnexthop *rtnh, size_t size, int f... function netlink_pid_changed (line 693) | bool netlink_pid_changed(sd_netlink *nl) { function socket_open (line 699) | static int socket_open(int family) { function netlink_open_family (line 709) | int netlink_open_family(sd_netlink **ret, int family) { function serial_used (line 725) | static bool serial_used(sd_netlink *nl, uint32_t serial) { function netlink_seal_message (line 734) | void netlink_seal_message(sd_netlink *nl, sd_netlink_message *m) { function socket_writev_message (line 756) | static int socket_writev_message(sd_netlink *nl, sd_netlink_message **m,... function sd_netlink_sendv (line 782) | int sd_netlink_sendv( FILE: src/libsystemd/sd-netlink/netlink-util.h type _packed_ (line 14) | typedef struct RouteVia { type MultipathRoute (line 19) | typedef struct MultipathRoute { function rtnl_append_link_alternative_names (line 32) | static inline int rtnl_append_link_alternative_names(sd_netlink **rtnl, ... type hw_addr_data (line 39) | struct hw_addr_data type hw_addr_data (line 60) | struct hw_addr_data type hw_addr_data (line 61) | struct hw_addr_data type hw_addr_data (line 96) | struct hw_addr_data type hw_addr_data (line 100) | struct hw_addr_data type rtattr (line 103) | struct rtattr type rtattr (line 104) | struct rtattr type rtnexthop (line 106) | struct rtnexthop FILE: src/libsystemd/sd-netlink/sd-netlink.c function netlink_new (line 23) | static int netlink_new(sd_netlink **ret) { function sd_netlink_open_fd (line 68) | int sd_netlink_open_fd(sd_netlink **ret, int fd) { function sd_netlink_open (line 106) | int sd_netlink_open(sd_netlink **ret) { function sd_netlink_increase_rxbuf (line 110) | int sd_netlink_increase_rxbuf(sd_netlink *nl, size_t size) { function sd_netlink (line 117) | static sd_netlink *netlink_free(sd_netlink *nl) { function sd_netlink_send (line 148) | int sd_netlink_send( function dispatch_rqueue (line 172) | static int dispatch_rqueue(sd_netlink *nl, sd_netlink_message **ret) { function process_timeout (line 196) | static int process_timeout(sd_netlink *nl) { function process_reply (line 235) | static int process_reply(sd_netlink *nl, sd_netlink_message *m) { function process_match (line 275) | static int process_match(sd_netlink *nl, sd_netlink_message *m) { function process_running (line 327) | static int process_running(sd_netlink *nl, sd_netlink_message **ret) { function sd_netlink_process (line 365) | int sd_netlink_process(sd_netlink *nl, sd_netlink_message **ret) { function usec_t (line 380) | static usec_t timespan_to_timestamp(usec_t usec) { function netlink_poll (line 406) | static int netlink_poll(sd_netlink *nl, bool need_more, usec_t timeout_u... function sd_netlink_wait (line 440) | int sd_netlink_wait(sd_netlink *nl, uint64_t timeout_usec) { function timeout_compare (line 455) | static int timeout_compare(const void *a, const void *b) { function netlink_get_reply_callback_count (line 461) | size_t netlink_get_reply_callback_count(sd_netlink *nl) { function sd_netlink_call_async (line 467) | int sd_netlink_call_async( function sd_netlink_read (line 532) | int sd_netlink_read( function sd_netlink_call (line 602) | int sd_netlink_call( function sd_netlink_get_events (line 622) | int sd_netlink_get_events(sd_netlink *nl) { function sd_netlink_get_timeout (line 629) | int sd_netlink_get_timeout(sd_netlink *nl, uint64_t *timeout_usec) { function io_callback (line 651) | static int io_callback(sd_event_source *s, int fd, uint32_t revents, voi... function time_callback (line 662) | static int time_callback(sd_event_source *s, uint64_t usec, void *userda... function prepare_callback (line 673) | static int prepare_callback(sd_event_source *s, void *userdata) { function sd_netlink_attach_event (line 705) | int sd_netlink_attach_event(sd_netlink *nl, sd_event *event, int64_t pri... function sd_netlink_detach_event (line 757) | int sd_netlink_detach_event(sd_netlink *nl) { function sd_event (line 770) | sd_event* sd_netlink_get_event(sd_netlink *nl) { function netlink_add_match_internal (line 776) | int netlink_add_match_internal( function sd_netlink_add_match (line 826) | int sd_netlink_add_match( function sd_netlink_attach_filter (line 896) | int sd_netlink_attach_filter(sd_netlink *nl, size_t len, const struct so... FILE: src/libsystemd/sd-netlink/test-netlink.c function TEST (line 27) | TEST(message_newlink_bridge) { function TEST (line 48) | TEST(message_getlink) { function TEST (line 87) | TEST(message_address) { function TEST (line 114) | TEST(message_route) { function link_handler (line 140) | static int link_handler(sd_netlink *rtnl, sd_netlink_message *m, void *u... function TEST (line 155) | TEST(netlink_event_loop) { function test_async_destroy (line 179) | static void test_async_destroy(void *userdata) { function TEST (line 182) | TEST(netlink_call_async) { type test_async_object (line 232) | struct test_async_object { type test_async_object (line 237) | struct test_async_object type test_async_object (line 237) | struct test_async_object type test_async_object (line 244) | struct test_async_object type test_async_object (line 245) | struct test_async_object function link_handler2 (line 247) | static int link_handler2(sd_netlink *rtnl, sd_netlink_message *m, void *... function test_async_object_destroy (line 263) | static void test_async_object_destroy(void *userdata) { function TEST (line 272) | TEST(async_destroy_callback) { function pipe_handler (line 327) | static int pipe_handler(sd_netlink *rtnl, sd_netlink_message *m, void *u... function TEST (line 342) | TEST(pipe) { function TEST (line 367) | TEST(message_container) { function TEST (line 401) | TEST(sd_netlink_add_match) { function TEST (line 417) | TEST(dump_addresses) { function TEST (line 447) | TEST(sd_netlink_message_get_errno) { function TEST (line 457) | TEST(message_array) { function TEST (line 498) | TEST(message_strv) { function genl_ctrl_match_callback (line 531) | static int genl_ctrl_match_callback(sd_netlink *genl, sd_netlink_message... function TEST (line 566) | TEST(genl) { function remove_dummy_interfacep (line 609) | static void remove_dummy_interfacep(int *ifindex) { function TEST (line 622) | TEST(rtnl_set_link_name) { FILE: src/libsystemd/sd-network/network-util.c function network_is_online (line 10) | bool network_is_online(void) { function parse_operational_state_range (line 93) | int parse_operational_state_range(const char *str, LinkOperationalStateR... function network_link_get_operational_state (line 139) | int network_link_get_operational_state(int ifindex, LinkOperationalState... FILE: src/libsystemd/sd-network/network-util.h type AddressFamily (line 11) | typedef enum AddressFamily { type LinkOperationalState (line 21) | typedef enum LinkOperationalState { type LinkCarrierState (line 35) | typedef enum LinkCarrierState { type LinkAddressState (line 46) | typedef enum LinkAddressState { type LinkOnlineState (line 54) | typedef enum LinkOnlineState { type LinkOperationalStateRange (line 77) | typedef struct LinkOperationalStateRange { FILE: src/libsystemd/sd-network/sd-network.c function network_get_string (line 20) | static int network_get_string(const char *field, char **ret) { function sd_network_get_operational_state (line 36) | int sd_network_get_operational_state(char **ret) { function sd_network_get_carrier_state (line 40) | int sd_network_get_carrier_state(char **ret) { function sd_network_get_address_state (line 44) | int sd_network_get_address_state(char **ret) { function sd_network_get_ipv4_address_state (line 48) | int sd_network_get_ipv4_address_state(char **ret) { function sd_network_get_ipv6_address_state (line 52) | int sd_network_get_ipv6_address_state(char **ret) { function sd_network_get_online_state (line 56) | int sd_network_get_online_state(char **ret) { function network_get_strv (line 60) | static int network_get_strv(const char *key, char ***ret) { function sd_network_get_dns (line 84) | int sd_network_get_dns(char ***ret) { function sd_network_get_ntp (line 88) | int sd_network_get_ntp(char ***ret) { function sd_network_get_search_domains (line 92) | int sd_network_get_search_domains(char ***ret) { function sd_network_get_route_domains (line 96) | int sd_network_get_route_domains(char ***ret) { function network_link_get_string (line 100) | static int network_link_get_string(int ifindex, const char *field, char ... function network_link_get_boolean (line 120) | static int network_link_get_boolean(int ifindex, const char *key) { function network_link_get_strv (line 131) | static int network_link_get_strv(int ifindex, const char *key, char ***r... function sd_network_link_get_setup_state (line 154) | int sd_network_link_get_setup_state(int ifindex, char **ret) { function sd_network_link_get_network_file (line 158) | int sd_network_link_get_network_file(int ifindex, char **ret) { function sd_network_link_get_network_file_dropins (line 162) | int sd_network_link_get_network_file_dropins(int ifindex, char ***ret) { function sd_network_link_get_operational_state (line 181) | int sd_network_link_get_operational_state(int ifindex, char **ret) { function sd_network_link_get_required_family_for_online (line 185) | int sd_network_link_get_required_family_for_online(int ifindex, char **r... function sd_network_link_get_carrier_state (line 189) | int sd_network_link_get_carrier_state(int ifindex, char **ret) { function sd_network_link_get_address_state (line 193) | int sd_network_link_get_address_state(int ifindex, char **ret) { function sd_network_link_get_ipv4_address_state (line 197) | int sd_network_link_get_ipv4_address_state(int ifindex, char **ret) { function sd_network_link_get_ipv6_address_state (line 201) | int sd_network_link_get_ipv6_address_state(int ifindex, char **ret) { function sd_network_link_get_online_state (line 205) | int sd_network_link_get_online_state(int ifindex, char **ret) { function sd_network_link_get_dhcp6_client_iaid_string (line 209) | int sd_network_link_get_dhcp6_client_iaid_string(int ifindex, char **ret) { function sd_network_link_get_dhcp6_client_duid_string (line 213) | int sd_network_link_get_dhcp6_client_duid_string(int ifindex, char **ret) { function sd_network_link_get_required_for_online (line 217) | int sd_network_link_get_required_for_online(int ifindex) { function sd_network_link_get_required_operstate_for_online (line 221) | int sd_network_link_get_required_operstate_for_online(int ifindex, char ... function sd_network_link_get_activation_policy (line 225) | int sd_network_link_get_activation_policy(int ifindex, char **ret) { function sd_network_link_get_llmnr (line 229) | int sd_network_link_get_llmnr(int ifindex, char **ret) { function sd_network_link_get_mdns (line 233) | int sd_network_link_get_mdns(int ifindex, char **ret) { function sd_network_link_get_dns_over_tls (line 237) | int sd_network_link_get_dns_over_tls(int ifindex, char **ret) { function sd_network_link_get_dnssec (line 241) | int sd_network_link_get_dnssec(int ifindex, char **ret) { function sd_network_link_get_dnssec_negative_trust_anchors (line 245) | int sd_network_link_get_dnssec_negative_trust_anchors(int ifindex, char ... function sd_network_link_get_dns (line 249) | int sd_network_link_get_dns(int ifindex, char ***ret) { function sd_network_link_get_ntp (line 253) | int sd_network_link_get_ntp(int ifindex, char ***ret) { function sd_network_link_get_sip (line 257) | int sd_network_link_get_sip(int ifindex, char ***ret) { function sd_network_link_get_captive_portal (line 261) | int sd_network_link_get_captive_portal(int ifindex, char **ret) { function sd_network_link_get_search_domains (line 265) | int sd_network_link_get_search_domains(int ifindex, char ***ret) { function sd_network_link_get_route_domains (line 269) | int sd_network_link_get_route_domains(int ifindex, char ***ret) { function sd_network_link_get_dns_default_route (line 273) | int sd_network_link_get_dns_default_route(int ifindex) { function network_link_get_ifindexes (line 277) | static int network_link_get_ifindexes(int ifindex, const char *key, int ... function sd_network_link_get_carrier_bound_to (line 314) | int sd_network_link_get_carrier_bound_to(int ifindex, int **ret) { function sd_network_link_get_carrier_bound_by (line 318) | int sd_network_link_get_carrier_bound_by(int ifindex, int **ret) { function sd_network_link_get_stat (line 322) | int sd_network_link_get_stat(int ifindex, struct stat *ret) { function MONITOR_TO_FD (line 339) | static int MONITOR_TO_FD(sd_network_monitor *m) { function sd_network_monitor (line 343) | static sd_network_monitor* FD_TO_MONITOR(int fd) { function monitor_add_inotify_watch (line 347) | static int monitor_add_inotify_watch(int fd) { function sd_network_monitor_new (line 369) | int sd_network_monitor_new(sd_network_monitor **m, const char *category) { function sd_network_monitor (line 395) | sd_network_monitor* sd_network_monitor_unref(sd_network_monitor *m) { function sd_network_monitor_flush (line 402) | int sd_network_monitor_flush(sd_network_monitor *m) { function sd_network_monitor_get_fd (line 437) | int sd_network_monitor_get_fd(sd_network_monitor *m) { function sd_network_monitor_get_events (line 443) | int sd_network_monitor_get_events(sd_network_monitor *m) { function sd_network_monitor_get_timeout (line 453) | int sd_network_monitor_get_timeout(sd_network_monitor *m, uint64_t *ret_... FILE: src/libsystemd/sd-path/sd-path.c function from_environment (line 17) | static int from_environment(const char *envname, const char *fallback, c... function from_home_dir (line 38) | static int from_home_dir(const char *envname, const char *suffix, char *... function from_user_dir (line 68) | static int from_user_dir(const char *field, char **buffer, const char **... function get_path (line 187) | static int get_path(uint64_t type, char **buffer, const char **ret) { function get_path_alloc (line 393) | static int get_path_alloc(uint64_t type, const char *suffix, char **path) { function _public_ (line 420) | _public_ int sd_path_lookup(uint64_t type, const char *suffix, char **pa... function search_from_environment (line 445) | static int search_from_environment( function get_search (line 519) | static int get_search(uint64_t type, char ***list) { function _public_ (line 646) | _public_ int sd_path_lookup_strv(uint64_t type, const char *suffix, char... FILE: src/libsystemd/sd-resolve/resolve-private.h type addrinfo (line 8) | struct addrinfo type sockaddr (line 13) | struct sockaddr FILE: src/libsystemd/sd-resolve/sd-resolve.c type QueryType (line 36) | typedef enum { type sd_resolve (line 53) | struct sd_resolve { type sd_resolve_query (line 79) | struct sd_resolve_query { type RHeader (line 106) | typedef struct RHeader { type AddrInfoRequest (line 112) | typedef struct AddrInfoRequest { type AddrInfoResponse (line 122) | typedef struct AddrInfoResponse { type AddrInfoSerialization (line 130) | typedef struct AddrInfoSerialization { type NameInfoRequest (line 140) | typedef struct NameInfoRequest { type NameInfoResponse (line 147) | typedef struct NameInfoResponse { type Packet (line 155) | typedef union Packet { function query_assign_errno (line 171) | static void query_assign_errno(sd_resolve_query *q, int ret, int error, ... function send_died (line 179) | static int send_died(int out_fd) { type addrinfo (line 193) | struct addrinfo function send_addrinfo_reply (line 226) | static int send_addrinfo_reply( function send_nameinfo_reply (line 285) | static int send_nameinfo_reply( function handle_request (line 332) | static int handle_request(int out_fd, const Packet *packet, size_t lengt... function start_threads (line 440) | static int start_threads(sd_resolve *resolve, unsigned extra) { function resolve_pid_changed (line 476) | static bool resolve_pid_changed(sd_resolve *r) { function sd_resolve_new (line 485) | int sd_resolve_new(sd_resolve **ret) { function sd_resolve_default (line 521) | int sd_resolve_default(sd_resolve **ret) { function sd_resolve_get_tid (line 546) | int sd_resolve_get_tid(sd_resolve *resolve, pid_t *tid) { function sd_resolve (line 562) | static sd_resolve *resolve_free(sd_resolve *resolve) { function sd_resolve_get_fd (line 607) | int sd_resolve_get_fd(sd_resolve *resolve) { function sd_resolve_get_events (line 614) | int sd_resolve_get_events(sd_resolve *resolve) { function sd_resolve_get_timeout (line 621) | int sd_resolve_get_timeout(sd_resolve *resolve, uint64_t *usec) { function sd_resolve_query (line 630) | static sd_resolve_query *lookup_query(sd_resolve *resolve, unsigned id) { function complete_query (line 643) | static int complete_query(sd_resolve *resolve, sd_resolve_query *q) { function unserialize_addrinfo (line 681) | static int unserialize_addrinfo(const void **p, size_t *length, struct a... function handle_response (line 736) | static int handle_response(sd_resolve *resolve, const Packet *packet, si... function sd_resolve_process (line 834) | int sd_resolve_process(sd_resolve *resolve) { function sd_resolve_wait (line 867) | int sd_resolve_wait(sd_resolve *resolve, uint64_t timeout_usec) { function alloc_query (line 888) | static int alloc_query(sd_resolve *resolve, bool floating, sd_resolve_qu... function resolve_getaddrinfo_with_destroy_callback (line 924) | int resolve_getaddrinfo_with_destroy_callback( function sd_resolve_getaddrinfo (line 994) | int sd_resolve_getaddrinfo( function getaddrinfo_done (line 1005) | static int getaddrinfo_done(sd_resolve_query* q) { function resolve_getnameinfo_with_destroy_callback (line 1016) | int resolve_getnameinfo_with_destroy_callback( function sd_resolve_getnameinfo (line 1083) | int sd_resolve_getnameinfo( function getnameinfo_done (line 1095) | static int getnameinfo_done(sd_resolve_query *q) { function resolve_freeaddrinfo (line 1107) | static void resolve_freeaddrinfo(struct addrinfo *ai) { function resolve_query_disconnect (line 1117) | static void resolve_query_disconnect(sd_resolve_query *q) { function sd_resolve_query (line 1145) | static sd_resolve_query *resolve_query_free(sd_resolve_query *q) { function sd_resolve_query_is_done (line 1162) | int sd_resolve_query_is_done(sd_resolve_query *q) { function sd_resolve (line 1188) | sd_resolve *sd_resolve_query_get_resolve(sd_resolve_query *q) { function sd_resolve_query_get_destroy_callback (line 1195) | int sd_resolve_query_get_destroy_callback(sd_resolve_query *q, sd_resolv... function sd_resolve_query_set_destroy_callback (line 1204) | int sd_resolve_query_set_destroy_callback(sd_resolve_query *q, sd_resolv... function sd_resolve_query_get_floating (line 1211) | int sd_resolve_query_get_floating(sd_resolve_query *q) { function sd_resolve_query_set_floating (line 1217) | int sd_resolve_query_set_floating(sd_resolve_query *q, int b) { function io_callback (line 1239) | static int io_callback(sd_event_source *s, int fd, uint32_t revents, voi... function sd_resolve_attach_event (line 1250) | int sd_resolve_attach_event(sd_resolve *resolve, sd_event *event, int64_... function sd_resolve_detach_event (line 1281) | int sd_resolve_detach_event(sd_resolve *resolve) { function sd_event (line 1292) | sd_event *sd_resolve_get_event(sd_resolve *resolve) { FILE: src/libsystemd/sd-resolve/test-resolve.c function getaddrinfo_handler (line 21) | static int getaddrinfo_handler(sd_resolve_query *q, int ret, const struc... function getnameinfo_handler (line 43) | static int getnameinfo_handler(sd_resolve_query *q, int ret, const char ... function main (line 55) | int main(int argc, char *argv[]) { FILE: src/libudev/libudev-device-internal.h type udev_device (line 7) | struct udev_device type udev_device (line 9) | struct udev_device type udev (line 9) | struct udev type udev_device (line 10) | struct udev_device FILE: src/libudev/libudev-device.c type udev_device (line 45) | struct udev_device { function udev_device_get_seqnum (line 80) | _public_ unsigned long long udev_device_get_seqnum(struct udev_device *u... function _public_ (line 99) | _public_ dev_t udev_device_get_devnum(struct udev_device *udev_device) { function _public_ (line 122) | _public_ const char *udev_device_get_driver(struct udev_device *udev_dev... function _public_ (line 143) | _public_ const char *udev_device_get_devtype(struct udev_device *udev_de... function _public_ (line 167) | _public_ const char *udev_device_get_subsystem(struct udev_device *udev_... function _public_ (line 189) | _public_ const char *udev_device_get_property_value(struct udev_device *... type udev_device (line 202) | struct udev_device type udev (line 202) | struct udev type udev_device (line 204) | struct udev_device type udev_device (line 228) | struct udev_device function udev_device (line 256) | udev_device *udev_device_new_from_syspath(struct udev *udev, const char ... function udev_device (line 283) | udev_device *udev_device_new_from_devnum(struct udev *udev, char type, d... function udev_device (line 312) | udev_device *udev_device_new_from_device_id(struct udev *udev, const cha... function udev_device (line 338) | udev_device *udev_device_new_from_subsystem_sysname(struct udev *udev, c... function udev_device (line 363) | udev_device *udev_device_new_from_environment(struct udev *udev) { type udev_device (line 374) | struct udev_device type udev_device (line 374) | struct udev_device function udev_device (line 405) | udev_device *udev_device_get_parent(struct udev_device *udev_device) { function udev_device (line 438) | udev_device *udev_device_get_parent_with_subsystem_devtype(struct udev_d... function udev (line 469) | udev *udev_device_get_udev(struct udev_device *udev_device) { type udev_device (line 475) | struct udev_device type udev_device (line 475) | struct udev_device type udev_device (line 508) | struct udev_device function _public_ (line 519) | _public_ const char *udev_device_get_devpath(struct udev_device *udev_de... function _public_ (line 541) | _public_ const char *udev_device_get_syspath(struct udev_device *udev_de... function _public_ (line 562) | _public_ const char *udev_device_get_sysname(struct udev_device *udev_de... function _public_ (line 583) | _public_ const char *udev_device_get_sysnum(struct udev_device *udev_dev... function _public_ (line 607) | _public_ const char *udev_device_get_devnode(struct udev_device *udev_de... function udev_list_entry (line 633) | udev_list_entry *udev_device_get_devlinks_list_entry(struct udev_device ... function udev_list_entry (line 663) | udev_list_entry *udev_device_get_properties_list_entry(struct udev_devic... function _public_ (line 691) | _public_ const char *udev_device_get_action(struct udev_device *udev_dev... function udev_device_get_usec_since_initialized (line 714) | _public_ unsigned long long int udev_device_get_usec_since_initialized(s... function _public_ (line 737) | _public_ const char *udev_device_get_sysattr_value(struct udev_device *u... function _public_ (line 760) | _public_ int udev_device_set_sysattr_value(struct udev_device *udev_devi... function udev_list_entry (line 782) | udev_list_entry *udev_device_get_sysattr_list_entry(struct udev_device *... function _public_ (line 811) | _public_ int udev_device_get_is_initialized(struct udev_device *udev_dev... function udev_list_entry (line 834) | udev_list_entry *udev_device_get_tags_list_entry(struct udev_device *ude... function udev_list_entry (line 852) | udev_list_entry *udev_device_get_current_tags_list_entry(struct udev_dev... function _public_ (line 879) | _public_ int udev_device_has_tag(struct udev_device *udev_device, const ... function _public_ (line 885) | _public_ int udev_device_has_current_tag(struct udev_device *udev_device... function sd_device (line 891) | sd_device *udev_device_get_sd_device(struct udev_device *udev_device) { FILE: src/libudev/libudev-enumerate.c type udev_enumerate (line 35) | struct udev_enumerate { function udev_enumerate (line 52) | udev_enumerate *udev_enumerate_new(struct udev *udev) { type udev_enumerate (line 84) | struct udev_enumerate type udev_enumerate (line 84) | struct udev_enumerate type udev_enumerate (line 110) | struct udev_enumerate function udev (line 120) | udev *udev_enumerate_get_udev(struct udev_enumerate *udev_enumerate) { function udev_list_entry (line 134) | udev_list_entry *udev_enumerate_get_list_entry(struct udev_enumerate *ud... function _public_ (line 175) | _public_ int udev_enumerate_add_match_subsystem(struct udev_enumerate *u... function _public_ (line 200) | _public_ int udev_enumerate_add_nomatch_subsystem(struct udev_enumerate ... function _public_ (line 226) | _public_ int udev_enumerate_add_match_sysattr(struct udev_enumerate *ude... function _public_ (line 252) | _public_ int udev_enumerate_add_nomatch_sysattr(struct udev_enumerate *u... function _public_ (line 278) | _public_ int udev_enumerate_add_match_property(struct udev_enumerate *ud... function _public_ (line 303) | _public_ int udev_enumerate_add_match_tag(struct udev_enumerate *udev_en... function _public_ (line 329) | _public_ int udev_enumerate_add_match_parent(struct udev_enumerate *udev... function _public_ (line 363) | _public_ int udev_enumerate_add_match_is_initialized(struct udev_enumera... function _public_ (line 385) | _public_ int udev_enumerate_add_match_sysname(struct udev_enumerate *ude... function _public_ (line 410) | _public_ int udev_enumerate_add_syspath(struct udev_enumerate *udev_enum... function _public_ (line 440) | _public_ int udev_enumerate_scan_devices(struct udev_enumerate *udev_enu... function _public_ (line 454) | _public_ int udev_enumerate_scan_subsystems(struct udev_enumerate *udev_... FILE: src/libudev/libudev-hwdb.c type udev_hwdb (line 23) | struct udev_hwdb { function udev_hwdb (line 37) | udev_hwdb *udev_hwdb_new(struct udev *udev) { type udev_hwdb (line 64) | struct udev_hwdb type udev_hwdb (line 64) | struct udev_hwdb type udev_hwdb (line 90) | struct udev_hwdb function udev_list_entry (line 105) | udev_list_entry *udev_hwdb_get_properties_list_entry(struct udev_hwdb *h... FILE: src/libudev/libudev-list-internal.h type udev_list (line 8) | struct udev_list type udev_list (line 10) | struct udev_list type udev_list (line 11) | struct udev_list type udev_list (line 12) | struct udev_list type udev_list (line 12) | struct udev_list type udev_list (line 13) | struct udev_list type udev_list_entry (line 15) | struct udev_list_entry type udev_list (line 15) | struct udev_list type udev_list_entry (line 16) | struct udev_list_entry type udev_list (line 16) | struct udev_list FILE: src/libudev/libudev-list.c type udev_list_entry (line 22) | struct udev_list_entry { type udev_list (line 30) | struct udev_list { type udev_list_entry (line 37) | struct udev_list_entry type udev_list_entry (line 37) | struct udev_list_entry type udev_list_entry (line 55) | struct udev_list_entry type udev_list (line 57) | struct udev_list type udev_list (line 58) | struct udev_list type udev_list (line 64) | struct udev_list type udev_list_entry (line 71) | struct udev_list_entry type udev_list (line 71) | struct udev_list type udev_list_entry (line 92) | struct udev_list_entry function udev_list_cleanup (line 112) | void udev_list_cleanup(struct udev_list *list) { type udev_list (line 124) | struct udev_list type udev_list (line 124) | struct udev_list function udev_list_entry_compare_func (line 134) | static int udev_list_entry_compare_func(struct udev_list_entry * const *... type udev_list_entry (line 138) | struct udev_list_entry type udev_list (line 138) | struct udev_list type udev_list_entry (line 154) | struct udev_list_entry function udev_list_entry (line 184) | udev_list_entry *udev_list_entry_get_next(struct udev_list_entry *list_e... function udev_list_entry (line 201) | udev_list_entry *udev_list_entry_get_by_name(struct udev_list_entry *lis... function _public_ (line 217) | _public_ const char *udev_list_entry_get_name(struct udev_list_entry *li... function _public_ (line 231) | _public_ const char *udev_list_entry_get_value(struct udev_list_entry *l... FILE: src/libudev/libudev-monitor.c type udev_monitor (line 28) | struct udev_monitor { function MonitorNetlinkGroup (line 34) | static MonitorNetlinkGroup monitor_netlink_group_from_string(const char ... function udev_monitor (line 66) | udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const cha... function _public_ (line 102) | _public_ int udev_monitor_filter_update(struct udev_monitor *udev_monito... function _public_ (line 116) | _public_ int udev_monitor_enable_receiving(struct udev_monitor *udev_mon... function _public_ (line 132) | _public_ int udev_monitor_set_receive_buffer_size(struct udev_monitor *u... type udev_monitor (line 138) | struct udev_monitor type udev_monitor (line 138) | struct udev_monitor type udev_monitor (line 164) | struct udev_monitor function udev (line 174) | udev *udev_monitor_get_udev(struct udev_monitor *udev_monitor) { function _public_ (line 188) | _public_ int udev_monitor_get_fd(struct udev_monitor *udev_monitor) { function udev_monitor_receive_sd_device (line 194) | static int udev_monitor_receive_sd_device(struct udev_monitor *udev_moni... function udev_device (line 241) | udev_device *udev_monitor_receive_device(struct udev_monitor *udev_monit... function _public_ (line 267) | _public_ int udev_monitor_filter_add_match_subsystem_devtype(struct udev... function _public_ (line 288) | _public_ int udev_monitor_filter_add_match_tag(struct udev_monitor *udev... function _public_ (line 305) | _public_ int udev_monitor_filter_remove(struct udev_monitor *udev_monito... FILE: src/libudev/libudev-queue.c type udev_queue (line 28) | struct udev_queue { function udev_queue (line 43) | udev_queue *udev_queue_new(struct udev *udev) { type udev_queue (line 59) | struct udev_queue type udev_queue (line 59) | struct udev_queue type udev_queue (line 84) | struct udev_queue function udev (line 94) | udev *udev_queue_get_udev(struct udev_queue *udev_queue) { function udev_queue_get_kernel_seqnum (line 108) | _public_ unsigned long long int udev_queue_get_kernel_seqnum(struct udev... function udev_queue_get_udev_seqnum (line 120) | _public_ unsigned long long int udev_queue_get_udev_seqnum(struct udev_q... function _public_ (line 132) | _public_ int udev_queue_get_udev_is_active(struct udev_queue *udev_queue) { function _public_ (line 144) | _public_ int udev_queue_get_queue_is_empty(struct udev_queue *udev_queue) { function _public_ (line 158) | _public_ int udev_queue_get_seqnum_sequence_is_finished(struct udev_queu... function _public_ (line 172) | _public_ int udev_queue_get_seqnum_is_finished(struct udev_queue *udev_q... function udev_list_entry (line 184) | udev_list_entry *udev_queue_get_queued_list_entry(struct udev_queue *ude... function _public_ (line 194) | _public_ int udev_queue_get_fd(struct udev_queue *udev_queue) { function _public_ (line 218) | _public_ int udev_queue_flush(struct udev_queue *udev_queue) { FILE: src/libudev/libudev-util.c function _public_ (line 25) | _public_ int udev_util_encode_string(const char *str, char *str_enc, siz... FILE: src/libudev/libudev-util.h type udev (line 9) | struct udev type udev_device (line 10) | struct udev_device type udev_enumerate (line 11) | struct udev_enumerate type udev_monitor (line 12) | struct udev_monitor type udev_hwdb (line 13) | struct udev_hwdb type udev_queue (line 14) | struct udev_queue FILE: src/libudev/libudev.c type udev (line 25) | struct udev { function _public_ (line 39) | _public_ void *udev_get_userdata(struct udev *udev) { function _public_ (line 52) | _public_ void udev_set_userdata(struct udev *udev, void *userdata) { function udev (line 69) | udev *udev_new(void) { type udev (line 91) | struct udev function udev (line 102) | udev *udev_unref(struct udev *udev) { function _public_ (line 125) | _public_ void udev_set_log_fn( function _public_ (line 140) | _public_ int udev_get_log_priority(struct udev *udev) { function _public_ (line 152) | _public_ void udev_set_log_priority(struct udev *udev, int priority) { FILE: src/libudev/libudev.h type udev (line 20) | struct udev type udev (line 21) | struct udev type udev (line 21) | struct udev type udev (line 22) | struct udev type udev (line 22) | struct udev type udev (line 23) | struct udev type udev (line 24) | struct udev type udev (line 25) | struct udev type udev (line 28) | struct udev type udev (line 29) | struct udev type udev (line 30) | struct udev type udev (line 31) | struct udev type udev_list_entry (line 38) | struct udev_list_entry type udev_list_entry (line 39) | struct udev_list_entry type udev_list_entry (line 39) | struct udev_list_entry type udev_list_entry (line 40) | struct udev_list_entry type udev_list_entry (line 40) | struct udev_list_entry type udev_list_entry (line 41) | struct udev_list_entry type udev_list_entry (line 42) | struct udev_list_entry type udev_device (line 60) | struct udev_device type udev_device (line 61) | struct udev_device type udev_device (line 61) | struct udev_device type udev_device (line 62) | struct udev_device type udev_device (line 62) | struct udev_device type udev (line 63) | struct udev type udev_device (line 63) | struct udev_device type udev_device (line 64) | struct udev_device type udev (line 64) | struct udev type udev_device (line 65) | struct udev_device type udev (line 65) | struct udev type udev_device (line 66) | struct udev_device type udev (line 66) | struct udev type udev_device (line 67) | struct udev_device type udev (line 67) | struct udev type udev_device (line 68) | struct udev_device type udev (line 68) | struct udev type udev_device (line 70) | struct udev_device type udev_device (line 70) | struct udev_device type udev_device (line 71) | struct udev_device type udev_device (line 71) | struct udev_device type udev_device (line 74) | struct udev_device type udev_device (line 75) | struct udev_device type udev_device (line 76) | struct udev_device type udev_device (line 77) | struct udev_device type udev_device (line 78) | struct udev_device type udev_device (line 79) | struct udev_device type udev_device (line 80) | struct udev_device type udev_device (line 81) | struct udev_device type udev_list_entry (line 82) | struct udev_list_entry type udev_device (line 82) | struct udev_device type udev_list_entry (line 83) | struct udev_list_entry type udev_device (line 83) | struct udev_device type udev_list_entry (line 84) | struct udev_list_entry type udev_device (line 84) | struct udev_device type udev_list_entry (line 85) | struct udev_list_entry type udev_device (line 85) | struct udev_device type udev_list_entry (line 86) | struct udev_list_entry type udev_device (line 86) | struct udev_device type udev_device (line 87) | struct udev_device type udev_device (line 88) | struct udev_device type udev_device (line 89) | struct udev_device type udev_device (line 90) | struct udev_device type udev_device (line 91) | struct udev_device type udev_device (line 92) | struct udev_device type udev_device (line 93) | struct udev_device type udev_device (line 94) | struct udev_device type udev_device (line 95) | struct udev_device type udev_device (line 96) | struct udev_device type udev_monitor (line 103) | struct udev_monitor type udev_monitor (line 104) | struct udev_monitor type udev_monitor (line 104) | struct udev_monitor type udev_monitor (line 105) | struct udev_monitor type udev_monitor (line 105) | struct udev_monitor type udev (line 106) | struct udev type udev_monitor (line 106) | struct udev_monitor type udev_monitor (line 108) | struct udev_monitor type udev (line 108) | struct udev type udev_monitor (line 110) | struct udev_monitor type udev_monitor (line 111) | struct udev_monitor type udev_monitor (line 112) | struct udev_monitor type udev_device (line 113) | struct udev_device type udev_monitor (line 113) | struct udev_monitor type udev_monitor (line 115) | struct udev_monitor type udev_monitor (line 117) | struct udev_monitor type udev_monitor (line 118) | struct udev_monitor type udev_monitor (line 119) | struct udev_monitor type udev_enumerate (line 126) | struct udev_enumerate type udev_enumerate (line 127) | struct udev_enumerate type udev_enumerate (line 127) | struct udev_enumerate type udev_enumerate (line 128) | struct udev_enumerate type udev_enumerate (line 128) | struct udev_enumerate type udev (line 129) | struct udev type udev_enumerate (line 129) | struct udev_enumerate type udev_enumerate (line 130) | struct udev_enumerate type udev (line 130) | struct udev type udev_enumerate (line 132) | struct udev_enumerate type udev_enumerate (line 133) | struct udev_enumerate type udev_enumerate (line 134) | struct udev_enumerate type udev_enumerate (line 135) | struct udev_enumerate type udev_enumerate (line 136) | struct udev_enumerate type udev_enumerate (line 137) | struct udev_enumerate type udev_enumerate (line 138) | struct udev_enumerate type udev_enumerate (line 139) | struct udev_enumerate type udev_device (line 139) | struct udev_device type udev_enumerate (line 140) | struct udev_enumerate type udev_enumerate (line 141) | struct udev_enumerate type udev_enumerate (line 143) | struct udev_enumerate type udev_enumerate (line 144) | struct udev_enumerate type udev_list_entry (line 146) | struct udev_list_entry type udev_enumerate (line 146) | struct udev_enumerate type udev_queue (line 153) | struct udev_queue type udev_queue (line 154) | struct udev_queue type udev_queue (line 154) | struct udev_queue type udev_queue (line 155) | struct udev_queue type udev_queue (line 155) | struct udev_queue type udev (line 156) | struct udev type udev_queue (line 156) | struct udev_queue type udev_queue (line 157) | struct udev_queue type udev (line 157) | struct udev type udev_queue (line 158) | struct udev_queue type udev_queue (line 159) | struct udev_queue type udev_queue (line 160) | struct udev_queue type udev_queue (line 161) | struct udev_queue type udev_queue (line 162) | struct udev_queue type udev_queue (line 163) | struct udev_queue type udev_queue (line 165) | struct udev_queue type udev_queue (line 166) | struct udev_queue type udev_list_entry (line 167) | struct udev_list_entry type udev_queue (line 167) | struct udev_queue type udev_hwdb (line 174) | struct udev_hwdb type udev_hwdb (line 175) | struct udev_hwdb type udev (line 175) | struct udev type udev_hwdb (line 176) | struct udev_hwdb type udev_hwdb (line 176) | struct udev_hwdb type udev_hwdb (line 177) | struct udev_hwdb type udev_hwdb (line 177) | struct udev_hwdb type udev_list_entry (line 178) | struct udev_list_entry type udev_hwdb (line 178) | struct udev_hwdb FILE: src/libudev/test-libudev.c function print_device (line 22) | static void print_device(struct udev_device *device) { function test_device (line 93) | static void test_device(struct udev *udev, const char *syspath) { function test_device_parents (line 104) | static void test_device_parents(struct udev *udev, const char *syspath) { function test_device_devnum (line 128) | static void test_device_devnum(struct udev *udev) { function test_device_subsys_name (line 141) | static void test_device_subsys_name(struct udev *udev, const char *subsy... function enumerate_print_list (line 152) | static int enumerate_print_list(struct udev_enumerate *enumerate) { function test_monitor (line 173) | static void test_monitor(struct udev *udev) { function test_queue (line 231) | static void test_queue(struct udev *udev) { function test_enumerate (line 244) | static int test_enumerate(struct udev *udev, const char *subsystem) { function test_hwdb (line 332) | static void test_hwdb(struct udev *udev, const char *modalias) { function test_list (line 349) | static void test_list(void) { function parse_args (line 407) | static int parse_args(int argc, char *argv[], const char **syspath, cons... function run (line 455) | static int run(int argc, char *argv[]) { FILE: src/libudev/test-udev-device-thread.c type udev_device (line 18) | struct udev_device function main (line 25) | int main(int argc, char *argv[]) { FILE: src/locale/localectl.c type StatusInfo (line 38) | typedef struct StatusInfo { function status_info_clear (line 48) | static void status_info_clear(StatusInfo *info) { function print_status_info (line 55) | static int print_status_info(StatusInfo *i) { function show_status (line 148) | static int show_status(int argc, char **argv, void *userdata) { function set_locale (line 180) | static int set_locale(int argc, char **argv, void *userdata) { function list_locales (line 208) | static int list_locales(int argc, char **argv, void *userdata) { function set_vconsole_keymap (line 222) | static int set_vconsole_keymap(int argc, char **argv, void *userdata) { function list_vconsole_keymaps (line 246) | static int list_vconsole_keymaps(int argc, char **argv, void *userdata) { function set_x11_keymap (line 261) | static int set_x11_keymap(int argc, char **argv, void *userdata) { function list_x11_keymaps (line 288) | static int list_x11_keymaps(int argc, char **argv, void *userdata) { function help (line 386) | static int help(void) { function verb_help (line 426) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 430) | static int parse_argv(int argc, char *argv[]) { function localectl_main (line 497) | static int localectl_main(sd_bus *bus, int argc, char *argv[]) { function run (line 517) | static int run(int argc, char *argv[]) { FILE: src/locale/localed-util.c function startswith_comma (line 29) | static bool startswith_comma(const char *s, const char *prefix) { function x11_context_clear (line 60) | void x11_context_clear(X11Context *xc) { function x11_context_replace (line 69) | void x11_context_replace(X11Context *dest, X11Context *src) { function x11_context_isempty (line 77) | bool x11_context_isempty(const X11Context *xc) { function x11_context_empty_to_null (line 87) | void x11_context_empty_to_null(X11Context *xc) { function x11_context_is_safe (line 98) | bool x11_context_is_safe(const X11Context *xc) { function x11_context_equal (line 108) | bool x11_context_equal(const X11Context *a, const X11Context *b) { function x11_context_copy (line 119) | int x11_context_copy(X11Context *dest, const X11Context *src) { function x11_context_verify_and_warn (line 157) | int x11_context_verify_and_warn(const X11Context *xc, int log_level, sd_... function vc_context_clear (line 186) | void vc_context_clear(VCContext *vc) { function vc_context_replace (line 193) | void vc_context_replace(VCContext *dest, VCContext *src) { function vc_context_isempty (line 201) | bool vc_context_isempty(const VCContext *vc) { function vc_context_empty_to_null (line 209) | void vc_context_empty_to_null(VCContext *vc) { function vc_context_equal (line 218) | bool vc_context_equal(const VCContext *a, const VCContext *b) { function vc_context_copy (line 227) | int vc_context_copy(VCContext *dest, const VCContext *src) { function verify_keymap (line 255) | static int verify_keymap(const char *keymap, int log_level, sd_bus_error... function vc_context_verify_and_warn (line 275) | int vc_context_verify_and_warn(const VCContext *vc, int log_level, sd_bu... function context_clear (line 295) | void context_clear(Context *c) { function X11Context (line 310) | X11Context *context_get_x11_context(Context *c) { function locale_read_data (line 322) | int locale_read_data(Context *c, sd_bus_message *m) { function vconsole_read_data (line 337) | int vconsole_read_data(Context *c, sd_bus_message *m) { function x11_read_data (line 394) | int x11_read_data(Context *c, sd_bus_message *m) { function vconsole_write_data (line 490) | int vconsole_write_data(Context *c) { function x11_write_data (line 545) | int x11_write_data(Context *c) { function read_next_mapping (line 603) | static int read_next_mapping( function vconsole_convert_to_x11 (line 651) | int vconsole_convert_to_x11(const VCContext *vc, X11Context *ret) { function find_converted_keymap (line 737) | int find_converted_keymap(const X11Context *xc, char **ret) { function find_legacy_keymap (line 772) | int find_legacy_keymap(const X11Context *xc, char **ret) { function x11_convert_to_vconsole (line 895) | int x11_convert_to_vconsole(const X11Context *xc, VCContext *ret) { function find_language_fallback (line 928) | int find_language_fallback(const char *lang, char **ret) { function locale_gen_check_available (line 957) | bool locale_gen_check_available(void) { function locale_encoding_is_utf8_or_unspecified (line 976) | static bool locale_encoding_is_utf8_or_unspecified(const char *locale) { function locale_gen_locale_supported (line 981) | static int locale_gen_locale_supported(const char *locale_entry) { function locale_gen_enable_locale (line 1020) | int locale_gen_enable_locale(const char *locale) { function locale_gen_run (line 1144) | int locale_gen_run(void) { FILE: src/locale/localed-util.h type X11Context (line 11) | typedef struct X11Context { type VCContext (line 18) | typedef struct VCContext { type Context (line 23) | typedef struct Context { function x11_context_verify (line 47) | static inline int x11_context_verify(const X11Context *xc) { function vc_context_verify (line 60) | static inline int vc_context_verify(const VCContext *vc) { FILE: src/locale/localed.c function vconsole_reload (line 31) | static int vconsole_reload(sd_bus *bus) { function property_get_locale (line 43) | static int property_get_locale( function property_get_vconsole (line 67) | static int property_get_vconsole( function property_get_xkb (line 93) | static int property_get_xkb( function process_locale_list_item (line 130) | static int process_locale_list_item( function locale_gen_process_locale (line 170) | static int locale_gen_process_locale(char *new_locale[static _VARIABLE_L... function method_set_locale (line 213) | static int method_set_locale(sd_bus_message *m, void *userdata, sd_bus_e... function method_set_vc_keyboard (line 337) | static int method_set_vc_keyboard(sd_bus_message *m, void *userdata, sd_... function method_set_x11_keyboard (line 456) | static int method_set_x11_keyboard(sd_bus_message *m, void *userdata, sd... function connect_bus (line 598) | static int connect_bus(Context *c, sd_event *event, sd_bus **_bus) { function run (line 631) | static int run(int argc, char *argv[]) { FILE: src/locale/test-localed-util.c function TEST (line 9) | TEST(find_language_fallback) { function TEST (line 25) | TEST(find_converted_keymap) { function TEST (line 57) | TEST(find_legacy_keymap) { function TEST (line 74) | TEST(vconsole_convert_to_x11) { function TEST (line 146) | TEST(x11_convert_to_vconsole) { function intro (line 227) | static int intro(void) { FILE: src/locale/xkbcommon-util.c type xkb_context (line 12) | struct xkb_context type xkb_context_flags (line 12) | enum xkb_context_flags type xkb_context (line 13) | struct xkb_context type xkb_context (line 15) | struct xkb_context type xkb_context (line 17) | struct xkb_context type xkb_log_level (line 18) | enum xkb_log_level type xkb_keymap (line 21) | struct xkb_keymap type xkb_context (line 22) | struct xkb_context type xkb_rule_names (line 23) | struct xkb_rule_names type xkb_keymap_compile_flags (line 24) | enum xkb_keymap_compile_flags type xkb_keymap (line 25) | struct xkb_keymap function dlopen_xkbcommon (line 27) | static int dlopen_xkbcommon(void) { function log_xkb (line 38) | static void log_xkb(struct xkb_context *ctx, enum xkb_log_level lvl, con... type xkb_context (line 47) | struct xkb_context type xkb_keymap (line 48) | struct xkb_keymap function verify_xkb_rmlvo (line 50) | int verify_xkb_rmlvo(const char *model, const char *layout, const char *... FILE: src/locale/xkbcommon-util.h type xkb_context (line 7) | struct xkb_context type xkb_context_flags (line 7) | enum xkb_context_flags type xkb_context (line 8) | struct xkb_context type xkb_context (line 10) | struct xkb_context type xkb_context (line 12) | struct xkb_context type xkb_log_level (line 13) | enum xkb_log_level type xkb_keymap (line 16) | struct xkb_keymap type xkb_context (line 17) | struct xkb_context type xkb_rule_names (line 18) | struct xkb_rule_names type xkb_keymap_compile_flags (line 19) | enum xkb_keymap_compile_flags type xkb_keymap (line 20) | struct xkb_keymap function verify_xkb_rmlvo (line 26) | static inline int verify_xkb_rmlvo(const char *model, const char *layout... FILE: src/login/inhibit.c function inhibit (line 40) | static int inhibit(sd_bus *bus, sd_bus_error *error) { function print_inhibitors (line 56) | static int print_inhibitors(sd_bus *bus) { function help (line 136) | static int help(void) { function parse_argv (line 167) | static int parse_argv(int argc, char *argv[]) { function run (line 256) | static int run(int argc, char *argv[]) { FILE: src/login/loginctl.c type SessionStatusInfo (line 57) | typedef struct SessionStatusInfo { type UserStatusInfo (line 80) | typedef struct UserStatusInfo { type SeatStatusInfo (line 91) | typedef struct SeatStatusInfo { function user_status_info_done (line 97) | static void user_status_info_done(UserStatusInfo *info) { function seat_status_info_done (line 103) | static void seat_status_info_done(SeatStatusInfo *info) { function OutputFlags (line 109) | static OutputFlags get_output_flags(void) { function show_table (line 116) | static int show_table(Table *table, const char *word) { function list_sessions (line 147) | static int list_sessions(int argc, char *argv[], void *userdata) { function list_users (line 233) | static int list_users(int argc, char *argv[], void *userdata) { function list_seats (line 311) | static int list_seats(int argc, char *argv[], void *userdata) { function show_unit_cgroup (line 357) | static int show_unit_cgroup( function prop_map_first_of_struct (line 400) | static int prop_map_first_of_struct(sd_bus *bus, const char *member, sd_... function prop_map_sessions_strv (line 430) | static int prop_map_sessions_strv(sd_bus *bus, const char *member, sd_bu... function mark_session (line 452) | static int mark_session(char **sessions, const char *target_session) { function print_session_status_info (line 470) | static int print_session_status_info(sd_bus *bus, const char *path) { function print_user_status_info (line 676) | static int print_user_status_info(sd_bus *bus, const char *path) { function print_seat_status_info (line 782) | static int print_seat_status_info(sd_bus *bus, const char *path) { function print_property (line 847) | static int print_property(const char *name, const char *expected_value, ... function show_properties (line 927) | static int show_properties(sd_bus *bus, const char *path) { function get_bus_path_by_id (line 947) | static int get_bus_path_by_id( function show_session (line 983) | static int show_session(int argc, char *argv[], void *userdata) { function show_user (line 1029) | static int show_user(int argc, char *argv[], void *userdata) { function show_seat (line 1080) | static int show_seat(int argc, char *argv[], void *userdata) { function activate (line 1126) | static int activate(int argc, char *argv[], void *userdata) { function kill_session (line 1169) | static int kill_session(int argc, char *argv[], void *userdata) { function enable_linger (line 1195) | static int enable_linger(int argc, char *argv[], void *userdata) { function terminate_user (line 1243) | static int terminate_user(int argc, char *argv[], void *userdata) { function kill_user (line 1273) | static int kill_user(int argc, char *argv[], void *userdata) { function attach (line 1311) | static int attach(int argc, char *argv[], void *userdata) { function flush_devices (line 1335) | static int flush_devices(int argc, char *argv[], void *userdata) { function lock_sessions (line 1351) | static int lock_sessions(int argc, char *argv[], void *userdata) { function terminate_seat (line 1372) | static int terminate_seat(int argc, char *argv[], void *userdata) { function help (line 1391) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 1461) | static int parse_argv(int argc, char *argv[]) { function loginctl_main (line 1596) | static int loginctl_main(int argc, char *argv[], sd_bus *bus) { function run (line 1628) | static int run(int argc, char *argv[]) { FILE: src/login/logind-action.c function HandleActionData (line 128) | const HandleActionData* handle_action_lookup(HandleAction action) { function handle_action_execute (line 136) | static int handle_action_execute( function handle_action_sleep_execute (line 205) | static int handle_action_sleep_execute( function manager_handle_action (line 243) | int manager_handle_action( FILE: src/login/logind-action.h type HandleAction (line 6) | typedef enum HandleAction { type HandleActionData (line 27) | typedef struct HandleActionData HandleActionData; function handle_action_valid (line 33) | static inline bool handle_action_valid(HandleAction a) { function HANDLE_ACTION_IS_SHUTDOWN (line 37) | static inline bool HANDLE_ACTION_IS_SHUTDOWN(HandleAction a) { function HANDLE_ACTION_IS_SLEEP (line 41) | static inline bool HANDLE_ACTION_IS_SLEEP(HandleAction a) { type HandleActionData (line 45) | struct HandleActionData { FILE: src/login/logind-brightness.c type BrightnessWriter (line 30) | typedef struct BrightnessWriter { function BrightnessWriter (line 47) | static BrightnessWriter* brightness_writer_free(BrightnessWriter *w) { function brightness_writer_reply (line 75) | static void brightness_writer_reply(BrightnessWriter *w, int error) { function on_brightness_writer_exit (line 98) | static int on_brightness_writer_exit(sd_event_source *s, const siginfo_t... function brightness_writer_fork (line 131) | static int brightness_writer_fork(BrightnessWriter *w) { function set_add_message (line 164) | static int set_add_message(Set **set, sd_bus_message *message) { function manager_write_brightness (line 184) | int manager_write_brightness( FILE: src/login/logind-button.c function bitset_get (line 24) | static bool bitset_get(const unsigned long *bits, unsigned i) { function bitset_put (line 28) | static void bitset_put(unsigned long *bits, unsigned i) { function Button (line 32) | Button* button_new(Manager *m, const char *name) { function Button (line 57) | Button *button_free(Button *b) { function button_set_seat (line 74) | int button_set_seat(Button *b, const char *sn) { function button_lid_switch_handle_action (line 80) | static void button_lid_switch_handle_action(Manager *manager, bool is_ed... function button_recheck (line 97) | static int button_recheck(sd_event_source *e, void *userdata) { function button_install_check_event_source (line 106) | static int button_install_check_event_source(Button *b) { function long_press_of_power_key_handler (line 122) | static int long_press_of_power_key_handler(sd_event_source *e, uint64_t ... function long_press_of_reboot_key_handler (line 137) | static int long_press_of_reboot_key_handler(sd_event_source *e, uint64_t... function long_press_of_suspend_key_handler (line 152) | static int long_press_of_suspend_key_handler(sd_event_source *e, uint64_... function long_press_of_hibernate_key_handler (line 167) | static int long_press_of_hibernate_key_handler(sd_event_source *e, uint6... function start_long_press (line 182) | static void start_long_press(Manager *m, sd_event_source **e, sd_event_t... function button_dispatch (line 201) | static int button_dispatch(sd_event_source *s, int fd, uint32_t revents,... function button_suitable (line 380) | static int button_suitable(int fd) { function button_set_mask (line 416) | static int button_set_mask(const char *name, int fd) { function button_open (line 470) | int button_open(Button *b) { function button_check_switches (line 508) | int button_check_switches(Button *b) { FILE: src/login/logind-button.h type Button (line 4) | typedef struct Button Button; type Button (line 8) | struct Button { FILE: src/login/logind-core.c function manager_reset_config (line 34) | void manager_reset_config(Manager *m) { function manager_parse_config_file (line 80) | int manager_parse_config_file(Manager *m) { function manager_add_device (line 88) | int manager_add_device(Manager *m, const char *sysfs, bool master, Devic... function manager_add_seat (line 110) | int manager_add_seat(Manager *m, const char *id, Seat **ret_seat) { function manager_add_session (line 130) | int manager_add_session(Manager *m, const char *id, Session **ret_sessio... function manager_add_user (line 150) | int manager_add_user( function manager_add_user_by_name (line 174) | int manager_add_user_by_name( function manager_add_user_by_uid (line 192) | int manager_add_user_by_uid( function manager_add_inhibitor (line 210) | int manager_add_inhibitor(Manager *m, const char* id, Inhibitor **ret) { function manager_add_button (line 230) | int manager_add_button(Manager *m, const char *name, Button **ret_button) { function manager_process_seat_device (line 249) | int manager_process_seat_device(Manager *m, sd_device *d) { function manager_process_button_device (line 315) | int manager_process_button_device(Manager *m, sd_device *d) { function manager_get_session_by_pidref (line 352) | int manager_get_session_by_pidref(Manager *m, const PidRef *pid, Session... function manager_get_user_by_pid (line 379) | int manager_get_user_by_pid(Manager *m, pid_t pid, User **ret) { function manager_get_idle_hint (line 399) | int manager_get_idle_hint(Manager *m, dual_timestamp *t) { function manager_shall_kill (line 441) | bool manager_shall_kill(Manager *m, const char *user) { function config_parse_n_autovts (line 457) | int config_parse_n_autovts( function vt_is_busy (line 494) | static int vt_is_busy(unsigned vtnr) { function manager_spawn_autovt (line 522) | int manager_spawn_autovt(Manager *m, unsigned vtnr) { function manager_is_lid_closed (line 554) | bool manager_is_lid_closed(Manager *m) { function manager_is_docked (line 564) | static bool manager_is_docked(Manager *m) { function manager_count_external_displays (line 574) | static int manager_count_external_displays(Manager *m) { function manager_is_docked_or_external_displays (line 634) | bool manager_is_docked_or_external_displays(Manager *m) { function manager_is_on_external_power (line 656) | bool manager_is_on_external_power(void) { function manager_all_buttons_ignored (line 668) | bool manager_all_buttons_ignored(Manager *m) { function manager_read_utmp (line 697) | int manager_read_utmp(Manager *m) { function manager_dispatch_utmp (line 774) | static int manager_dispatch_utmp(sd_event_source *s, const struct inotif... function manager_connect_utmp (line 787) | void manager_connect_utmp(Manager *m) { function manager_reconnect_utmp (line 818) | void manager_reconnect_utmp(Manager *m) { function manager_read_efi_boot_loader_entries (line 829) | int manager_read_efi_boot_loader_entries(Manager *m) { FILE: src/login/logind-dbus.c function get_sender_session (line 78) | static int get_sender_session( function manager_get_session_from_creds (line 133) | int manager_get_session_from_creds( function get_sender_user (line 158) | static int get_sender_user(Manager *m, sd_bus_message *message, sd_bus_e... function manager_get_user_from_creds (line 186) | int manager_get_user_from_creds(Manager *m, sd_bus_message *message, uid... function manager_get_seat_from_creds (line 204) | int manager_get_seat_from_creds( function return_test_polkit (line 238) | static int return_test_polkit( function property_get_idle_hint (line 264) | static int property_get_idle_hint( function property_get_idle_since_hint (line 281) | static int property_get_idle_since_hint( function property_get_inhibited (line 301) | static int property_get_inhibited( function property_get_preparing (line 321) | static int property_get_preparing( function property_get_scheduled_shutdown (line 346) | static int property_get_scheduled_shutdown( function method_get_session (line 381) | static int method_get_session(sd_bus_message *message, void *userdata, s... function method_get_session_by_pid (line 408) | static int method_get_session_by_pid(sd_bus_message *message, void *user... function method_get_user (line 446) | static int method_get_user(sd_bus_message *message, void *userdata, sd_b... function method_get_user_by_pid (line 470) | static int method_get_user_by_pid(sd_bus_message *message, void *userdat... function method_get_seat (line 508) | static int method_get_seat(sd_bus_message *message, void *userdata, sd_b... function method_list_sessions (line 532) | static int method_list_sessions(sd_bus_message *message, void *userdata,... function method_list_users (line 572) | static int method_list_users(sd_bus_message *message, void *userdata, sd... function method_list_seats (line 610) | static int method_list_seats(sd_bus_message *message, void *userdata, sd... function method_list_inhibitors (line 645) | static int method_list_inhibitors(sd_bus_message *message, void *userdat... function create_session (line 681) | static int create_session( function method_create_session (line 1016) | static int method_create_session(sd_bus_message *message, void *userdata... function method_create_session_pidfd (line 1068) | static int method_create_session_pidfd(sd_bus_message *message, void *us... function method_release_session (line 1117) | static int method_release_session(sd_bus_message *message, void *userdat... function method_activate_session (line 1147) | static int method_activate_session(sd_bus_message *message, void *userda... function method_activate_session_on_seat (line 1168) | static int method_activate_session_on_seat(sd_bus_message *message, void... function method_lock_session (line 1208) | static int method_lock_session(sd_bus_message *message, void *userdata, ... function method_lock_sessions (line 1227) | static int method_lock_sessions(sd_bus_message *message, void *userdata,... function method_kill_session (line 1254) | static int method_kill_session(sd_bus_message *message, void *userdata, ... function method_kill_user (line 1273) | static int method_kill_user(sd_bus_message *message, void *userdata, sd_... function method_terminate_session (line 1292) | static int method_terminate_session(sd_bus_message *message, void *userd... function method_terminate_user (line 1311) | static int method_terminate_user(sd_bus_message *message, void *userdata... function method_terminate_seat (line 1330) | static int method_terminate_seat(sd_bus_message *message, void *userdata... function method_set_user_linger (line 1349) | static int method_set_user_linger(sd_bus_message *message, void *userdat... function trigger_device (line 1437) | static int trigger_device(Manager *m, sd_device *parent) { function attach_device (line 1466) | static int attach_device(Manager *m, const char *seat, const char *sysfs... function flush_devices (line 1500) | static int flush_devices(Manager *m) { function method_attach_device (line 1527) | static int method_attach_device(sd_bus_message *message, void *userdata,... function method_flush_devices (line 1576) | static int method_flush_devices(sd_bus_message *message, void *userdata,... function have_multiple_sessions (line 1607) | static int have_multiple_sessions( function bus_manager_log_shutdown (line 1625) | static int bus_manager_log_shutdown( function lid_switch_ignore_handler (line 1644) | static int lid_switch_ignore_handler(sd_event_source *e, uint64_t usec, ... function manager_set_lid_switch_ignore (line 1653) | int manager_set_lid_switch_ignore(Manager *m, usec_t until) { function send_prepare_for (line 1688) | static int send_prepare_for(Manager *m, const HandleActionData *a, bool ... function execute_shutdown_or_sleep (line 1727) | static int execute_shutdown_or_sleep( function manager_dispatch_delayed (line 1774) | int manager_dispatch_delayed(Manager *manager, bool timeout) { function manager_inhibit_timeout_handler (line 1810) | static int manager_inhibit_timeout_handler( function delay_shutdown_or_sleep (line 1822) | static int delay_shutdown_or_sleep( function bus_manager_shutdown_or_sleep_now_or_later (line 1854) | int bus_manager_shutdown_or_sleep_now_or_later( function verify_shutdown_creds (line 1895) | static int verify_shutdown_creds( function setup_wall_message_timer (line 1981) | static int setup_wall_message_timer(Manager *m, sd_bus_message* message) { function method_do_shutdown_or_sleep (line 2004) | static int method_do_shutdown_or_sleep( function method_poweroff (line 2122) | static int method_poweroff(sd_bus_message *message, void *userdata, sd_b... function method_reboot (line 2132) | static int method_reboot(sd_bus_message *message, void *userdata, sd_bus... function method_halt (line 2142) | static int method_halt(sd_bus_message *message, void *userdata, sd_bus_e... function method_suspend (line 2152) | static int method_suspend(sd_bus_message *message, void *userdata, sd_bu... function method_hibernate (line 2162) | static int method_hibernate(sd_bus_message *message, void *userdata, sd_... function method_hybrid_sleep (line 2172) | static int method_hybrid_sleep(sd_bus_message *message, void *userdata, ... function method_suspend_then_hibernate (line 2182) | static int method_suspend_then_hibernate(sd_bus_message *message, void *... function nologin_timeout_handler (line 2192) | static int nologin_timeout_handler( function usec_t (line 2207) | static usec_t nologin_timeout_usec(usec_t elapse) { function manager_load_scheduled_shutdown (line 2212) | void manager_load_scheduled_shutdown(Manager *m) { function update_schedule_file (line 2287) | static int update_schedule_file(Manager *m) { function reset_scheduled_shutdown (line 2337) | static void reset_scheduled_shutdown(Manager *m) { function manager_scheduled_shutdown_handler (line 2358) | static int manager_scheduled_shutdown_handler( function method_schedule_shutdown (line 2404) | static int method_schedule_shutdown(sd_bus_message *message, void *userd... function manager_setup_shutdown_timers (line 2456) | static int manager_setup_shutdown_timers(Manager* m) { function method_cancel_scheduled_shutdown (line 2484) | static int method_cancel_scheduled_shutdown(sd_bus_message *message, voi... function method_can_shutdown_or_sleep (line 2543) | static int method_can_shutdown_or_sleep( function method_can_poweroff (line 2651) | static int method_can_poweroff(sd_bus_message *message, void *userdata, ... function method_can_reboot (line 2659) | static int method_can_reboot(sd_bus_message *message, void *userdata, sd... function method_can_halt (line 2667) | static int method_can_halt(sd_bus_message *message, void *userdata, sd_b... function method_can_suspend (line 2675) | static int method_can_suspend(sd_bus_message *message, void *userdata, s... function method_can_hibernate (line 2683) | static int method_can_hibernate(sd_bus_message *message, void *userdata,... function method_can_hybrid_sleep (line 2691) | static int method_can_hybrid_sleep(sd_bus_message *message, void *userda... function method_can_suspend_then_hibernate (line 2699) | static int method_can_suspend_then_hibernate(sd_bus_message *message, vo... function property_get_reboot_parameter (line 2707) | static int property_get_reboot_parameter( function method_set_reboot_parameter (line 2729) | static int method_set_reboot_parameter( function method_can_reboot_parameter (line 2774) | static int method_can_reboot_parameter( function property_get_reboot_to_firmware_setup (line 2799) | static int property_get_reboot_to_firmware_setup( function method_set_reboot_to_firmware_setup (line 2835) | static int method_set_reboot_to_firmware_setup( function method_can_reboot_to_firmware_setup (line 2904) | static int method_can_reboot_to_firmware_setup( function property_get_reboot_to_boot_loader_menu (line 2944) | static int property_get_reboot_to_boot_loader_menu( function method_set_reboot_to_boot_loader_menu (line 2996) | static int method_set_reboot_to_boot_loader_menu( function method_can_reboot_to_boot_loader_menu (line 3079) | static int method_can_reboot_to_boot_loader_menu( function property_get_reboot_to_boot_loader_entry (line 3119) | static int property_get_reboot_to_boot_loader_entry( function boot_loader_entry_exists (line 3166) | static int boot_loader_entry_exists(Manager *m, const char *id) { function method_set_reboot_to_boot_loader_entry (line 3184) | static int method_set_reboot_to_boot_loader_entry( function method_can_reboot_to_boot_loader_entry (line 3271) | static int method_can_reboot_to_boot_loader_entry( function property_get_boot_loader_entries (line 3311) | static int property_get_boot_loader_entries( function method_set_wall_message (line 3351) | static int method_set_wall_message( function method_inhibit (line 3401) | static int method_inhibit(sd_bus_message *message, void *userdata, sd_bu... function session_jobs_reply (line 3953) | static int session_jobs_reply(Session *s, uint32_t jid, const char *unit... function match_job_removed (line 3971) | int match_job_removed(sd_bus_message *message, void *userdata, sd_bus_er... function match_unit_removed (line 4029) | int match_unit_removed(sd_bus_message *message, void *userdata, sd_bus_e... function match_properties_changed (line 4055) | int match_properties_changed(sd_bus_message *message, void *userdata, sd... function match_reloading (line 4088) | int match_reloading(sd_bus_message *message, void *userdata, sd_bus_erro... function manager_send_changed (line 4113) | int manager_send_changed(Manager *manager, const char *property, ...) { function strdup_job (line 4127) | static int strdup_job(sd_bus_message *reply, char **job) { function manager_start_scope (line 4144) | int manager_start_scope( function manager_start_unit (line 4273) | int manager_start_unit(Manager *manager, const char *unit, sd_bus_error ... function manager_stop_unit (line 4294) | int manager_stop_unit(Manager *manager, const char *unit, const char *jo... function manager_abandon_scope (line 4324) | int manager_abandon_scope(Manager *manager, const char *scope, sd_bus_er... function manager_kill_unit (line 4358) | int manager_kill_unit(Manager *manager, const char *unit, KillWho who, i... function manager_unit_is_active (line 4371) | int manager_unit_is_active(Manager *manager, const char *unit, sd_bus_er... function manager_job_is_active (line 4418) | int manager_job_is_active(Manager *manager, const char *path, sd_bus_err... FILE: src/login/logind-device.c function Device (line 9) | Device* device_new(Manager *m, const char *sysfs, bool master) { function device_detach (line 35) | static void device_detach(Device *d) { function device_free (line 57) | void device_free(Device *d) { function device_attach (line 68) | void device_attach(Device *d, Seat *s) { FILE: src/login/logind-device.h type Device (line 4) | typedef struct Device Device; type Device (line 10) | struct Device { FILE: src/login/logind-inhibit.c function inhibitor_new (line 32) | int inhibitor_new(Inhibitor **ret, Manager *m, const char* id) { function Inhibitor (line 67) | Inhibitor* inhibitor_free(Inhibitor *i) { function inhibitor_save (line 90) | static int inhibitor_save(Inhibitor *i) { function bus_manager_send_inhibited_change (line 163) | static int bus_manager_send_inhibited_change(Inhibitor *i) { function inhibitor_start (line 173) | int inhibitor_start(Inhibitor *i) { function inhibitor_stop (line 195) | void inhibitor_stop(Inhibitor *i) { function inhibitor_load (line 214) | int inhibitor_load(Inhibitor *i) { function inhibitor_dispatch_fifo (line 282) | static int inhibitor_dispatch_fifo(sd_event_source *s, int fd, uint32_t ... function inhibitor_create_fifo (line 294) | int inhibitor_create_fifo(Inhibitor *i) { function inhibitor_remove_fifo (line 336) | static void inhibitor_remove_fifo(Inhibitor *i) { function inhibitor_is_orphan (line 348) | bool inhibitor_is_orphan(Inhibitor *i) { function InhibitWhat (line 366) | InhibitWhat manager_inhibit_what(Manager *m, InhibitMode mm) { function pidref_is_active_session (line 379) | static int pidref_is_active_session(Manager *m, const PidRef *pid) { function manager_is_inhibited (line 399) | bool manager_is_inhibited( function inhibit_what_from_string (line 490) | int inhibit_what_from_string(const char *s) { FILE: src/login/logind-inhibit.h type Inhibitor (line 6) | typedef struct Inhibitor Inhibitor; type InhibitWhat (line 8) | typedef enum InhibitWhat { type InhibitMode (line 21) | typedef enum InhibitMode { type Inhibitor (line 30) | struct Inhibitor { function inhibit_what_is_valid (line 71) | static inline bool inhibit_what_is_valid(InhibitWhat w) { FILE: src/login/logind-polkit.c function check_polkit_chvt (line 8) | int check_polkit_chvt(sd_bus_message *message, Manager *manager, sd_bus_... FILE: src/login/logind-seat-dbus.c function property_get_active_session (line 25) | static int property_get_active_session( function property_get_sessions (line 47) | static int property_get_sessions( function property_get_idle_hint (line 86) | static int property_get_idle_hint( function property_get_idle_since_hint (line 103) | static int property_get_idle_since_hint( function bus_seat_method_terminate (line 129) | int bus_seat_method_terminate(sd_bus_message *message, void *userdata, s... function method_activate_session (line 156) | static int method_activate_session(sd_bus_message *message, void *userda... function method_switch_to (line 188) | static int method_switch_to(sd_bus_message *message, void *userdata, sd_... function method_switch_to_next (line 215) | static int method_switch_to_next(sd_bus_message *message, void *userdata... function method_switch_to_previous (line 234) | static int method_switch_to_previous(sd_bus_message *message, void *user... function seat_object_find (line 253) | static int seat_object_find(sd_bus *bus, const char *path, const char *i... function seat_node_enumerator (line 300) | static int seat_node_enumerator(sd_bus *bus, const char *path, void *use... function seat_send_signal (line 370) | int seat_send_signal(Seat *s, bool new_seat) { function seat_send_changed (line 387) | int seat_send_changed(Seat *s, const char *properties, ...) { FILE: src/login/logind-seat.c function seat_new (line 28) | int seat_new(Seat** ret, Manager *m, const char *id) { function Seat (line 61) | Seat* seat_free(Seat *s) { function seat_save (line 84) | int seat_save(Seat *s) { function seat_load (line 158) | int seat_load(Seat *s) { function vt_allocate (line 166) | static int vt_allocate(unsigned vtnr) { function seat_preallocate_vts (line 180) | int seat_preallocate_vts(Seat *s) { function seat_apply_acls (line 206) | int seat_apply_acls(Seat *s, Session *old_active) { function seat_set_active (line 222) | int seat_set_active(Seat *s, Session *session) { function Session (line 277) | static Session* seat_get_position(Seat *s, unsigned pos) { function seat_switch_to (line 286) | int seat_switch_to(Seat *s, unsigned num) { function seat_switch_to_next (line 306) | int seat_switch_to_next(Seat *s) { function seat_switch_to_previous (line 332) | int seat_switch_to_previous(Seat *s) { function seat_active_vt_changed (line 353) | int seat_active_vt_changed(Seat *s, unsigned vtnr) { function seat_read_active_vt (line 388) | int seat_read_active_vt(Seat *s) { function seat_start (line 419) | int seat_start(Seat *s) { function seat_stop (line 446) | int seat_stop(Seat *s, bool force) { function seat_stop_sessions (line 470) | int seat_stop_sessions(Seat *s, bool force) { function seat_evict_position (line 484) | void seat_evict_position(Seat *s, Session *session) { function seat_claim_position (line 506) | void seat_claim_position(Seat *s, Session *session, unsigned pos) { function seat_assign_position (line 521) | static void seat_assign_position(Seat *s, Session *session) { function seat_attach_session (line 534) | int seat_attach_session(Seat *s, Session *session) { function seat_complete_switch (line 554) | void seat_complete_switch(Seat *s) { function seat_has_vts (line 568) | bool seat_has_vts(Seat *s) { function seat_is_seat0 (line 574) | bool seat_is_seat0(Seat *s) { function seat_can_tty (line 580) | bool seat_can_tty(Seat *s) { function seat_has_master_device (line 586) | bool seat_has_master_device(Seat *s) { function seat_can_graphical (line 593) | bool seat_can_graphical(Seat *s) { function seat_get_idle_hint (line 599) | int seat_get_idle_hint(Seat *s, dual_timestamp *t) { function seat_may_gc (line 634) | bool seat_may_gc(Seat *s, bool drop_not_started) { function seat_add_to_gc_queue (line 646) | void seat_add_to_gc_queue(Seat *s) { function seat_name_valid_char (line 656) | static bool seat_name_valid_char(char c) { function seat_name_is_valid (line 663) | bool seat_name_is_valid(const char *name) { FILE: src/login/logind-seat.h type Seat (line 4) | typedef struct Seat Seat; type Seat (line 9) | struct Seat { function SEAT_IS_SELF (line 68) | static inline bool SEAT_IS_SELF(const char *name) { function SEAT_IS_AUTO (line 72) | static inline bool SEAT_IS_AUTO(const char *name) { FILE: src/login/logind-session-dbus.c function property_get_user (line 29) | static int property_get_user( function property_get_name (line 51) | static int property_get_name( function property_get_seat (line 68) | static int property_get_seat( function property_get_idle_hint (line 95) | static int property_get_idle_hint( function property_get_idle_since_hint (line 112) | static int property_get_idle_since_hint( function property_get_locked_hint (line 138) | static int property_get_locked_hint( function bus_session_method_terminate (line 155) | int bus_session_method_terminate(sd_bus_message *message, void *userdata... function bus_session_method_activate (line 182) | int bus_session_method_activate(sd_bus_message *message, void *userdata,... function bus_session_method_lock (line 201) | int bus_session_method_lock(sd_bus_message *message, void *userdata, sd_... function method_set_idle_hint (line 228) | static int method_set_idle_hint(sd_bus_message *message, void *userdata,... function method_set_locked_hint (line 260) | static int method_set_locked_hint(sd_bus_message *message, void *userdat... function bus_session_method_kill (line 288) | int bus_session_method_kill(sd_bus_message *message, void *userdata, sd_... function method_take_control (line 333) | static int method_take_control(sd_bus_message *message, void *userdata, ... function method_release_control (line 363) | static int method_release_control(sd_bus_message *message, void *userdat... function method_set_type (line 376) | static int method_set_type(sd_bus_message *message, void *userdata, sd_b... function method_set_display (line 401) | static int method_set_display(sd_bus_message *message, void *userdata, s... function method_set_tty (line 425) | static int method_set_tty(sd_bus_message *message, void *userdata, sd_bu... function method_take_device (line 460) | static int method_take_device(sd_bus_message *message, void *userdata, s... function method_release_device (line 507) | static int method_release_device(sd_bus_message *message, void *userdata... function method_pause_device_complete (line 537) | static int method_pause_device_complete(sd_bus_message *message, void *u... function method_set_brightness (line 566) | static int method_set_brightness(sd_bus_message *message, void *userdata... function session_object_find (line 616) | static int session_object_find(sd_bus *bus, const char *path, const char... function session_node_enumerator (line 663) | static int session_node_enumerator(sd_bus *bus, const char *path, void *... function session_send_signal (line 731) | int session_send_signal(Session *s, bool new_session) { function session_send_changed (line 748) | int session_send_changed(Session *s, const char *properties, ...) { function session_send_lock (line 766) | int session_send_lock(Session *s, bool lock) { function session_send_lock_all (line 783) | int session_send_lock_all(Manager *m, bool lock) { function session_ready (line 800) | static bool session_ready(Session *s) { function session_send_create_reply (line 809) | int session_send_create_reply(Session *s, sd_bus_error *error) { FILE: src/login/logind-session-device.c type SessionDeviceNotifications (line 21) | enum SessionDeviceNotifications { function session_device_notify (line 28) | static int session_device_notify(SessionDevice *sd, enum SessionDeviceNo... function sd_eviocrevoke (line 92) | static void sd_eviocrevoke(int fd) { function sd_drmsetmaster (line 106) | static int sd_drmsetmaster(int fd) { function sd_drmdropmaster (line 111) | static int sd_drmdropmaster(int fd) { function session_device_open (line 116) | static int session_device_open(SessionDevice *sd, bool active) { function session_device_start (line 159) | static int session_device_start(SessionDevice *sd) { function session_device_stop (line 203) | static void session_device_stop(SessionDevice *sd) { function DeviceType (line 241) | static DeviceType detect_device_type(sd_device *dev) { function session_device_verify (line 260) | static int session_device_verify(SessionDevice *sd) { function session_device_new (line 325) | int session_device_new(Session *s, dev_t dev, bool open_device, SessionD... function SessionDevice (line 383) | SessionDevice *session_device_free(SessionDevice *sd) { function session_device_complete_pause (line 404) | void session_device_complete_pause(SessionDevice *sd) { function session_device_resume_all (line 421) | void session_device_resume_all(Session *s) { function session_device_pause_all (line 439) | void session_device_pause_all(Session *s) { function session_device_try_pause_all (line 453) | unsigned session_device_try_pause_all(Session *s) { function session_device_save (line 470) | int session_device_save(SessionDevice *sd) { function session_device_attach_fd (line 498) | void session_device_attach_fd(SessionDevice *sd, int fd, bool active) { FILE: src/login/logind-session-device.h type DeviceType (line 4) | typedef enum DeviceType DeviceType; type SessionDevice (line 5) | typedef struct SessionDevice SessionDevice; type DeviceType (line 10) | enum DeviceType { type SessionDevice (line 16) | struct SessionDevice { FILE: src/login/logind-session.c function session_new (line 48) | int session_new(Session **ret, Manager *m, const char *id) { function session_reset_leader (line 90) | static void session_reset_leader(Session *s) { function Session (line 101) | Session* session_free(Session *s) { function session_set_user (line 171) | void session_set_user(Session *s, User *u) { function session_set_leader_consume (line 181) | int session_set_leader_consume(Session *s, PidRef _leader) { function session_save_devices (line 205) | static void session_save_devices(Session *s, FILE *f) { function session_save (line 216) | int session_save(Session *s) { function session_load_devices (line 373) | static int session_load_devices(Session *s, const char *devices) { function session_load (line 410) | int session_load(Session *s) { function session_activate (line 616) | int session_activate(Session *s) { function session_start_scope (line 653) | static int session_start_scope(Session *s, sd_bus_message *properties, s... function session_dispatch_stop_on_idle (line 712) | static int session_dispatch_stop_on_idle(sd_event_source *source, uint64... function session_setup_stop_on_idle_timer (line 743) | static int session_setup_stop_on_idle_timer(Session *s) { function session_start (line 764) | int session_start(Session *s, sd_bus_message *properties, sd_bus_error *... function session_stop_scope (line 823) | static int session_stop_scope(Session *s, bool force) { function session_stop (line 871) | int session_stop(Session *s, bool force) { function session_finalize (line 910) | int session_finalize(Session *s) { function release_timeout_callback (line 960) | static int release_timeout_callback(sd_event_source *es, uint64_t usec, ... function session_release (line 969) | int session_release(Session *s) { function session_is_active (line 986) | bool session_is_active(Session *s) { function get_tty_atime (line 995) | static int get_tty_atime(const char *tty, usec_t *atime) { function get_process_ctty_atime (line 1018) | static int get_process_ctty_atime(pid_t pid, usec_t *atime) { function session_get_idle_hint (line 1032) | int session_get_idle_hint(Session *s, dual_timestamp *t) { function session_set_idle_hint (line 1082) | int session_set_idle_hint(Session *s, bool b) { function session_get_locked_hint (line 1105) | int session_get_locked_hint(Session *s) { function session_set_locked_hint (line 1111) | void session_set_locked_hint(Session *s, bool b) { function session_set_type (line 1122) | void session_set_type(Session *s, SessionType t) { function session_set_display (line 1134) | int session_set_display(Session *s, const char *display) { function session_set_tty (line 1151) | int session_set_tty(Session *s, const char *tty) { function session_dispatch_fifo (line 1168) | static int session_dispatch_fifo(sd_event_source *es, int fd, uint32_t r... function session_create_fifo (line 1181) | int session_create_fifo(Session *s) { function session_remove_fifo (line 1223) | static void session_remove_fifo(Session *s) { function session_dispatch_leader_pidfd (line 1235) | static int session_dispatch_leader_pidfd(sd_event_source *es, int fd, ui... function session_watch_pidfd (line 1244) | int session_watch_pidfd(Session *s) { function session_may_gc (line 1265) | bool session_may_gc(Session *s, bool drop_not_started) { function session_add_to_gc_queue (line 1310) | void session_add_to_gc_queue(Session *s) { function SessionState (line 1320) | SessionState session_get_state(Session *s) { function session_kill (line 1336) | int session_kill(Session *s, KillWho who, int signo) { function session_open_vt (line 1355) | static int session_open_vt(Session *s, bool reopen) { function session_prepare_vt (line 1377) | static int session_prepare_vt(Session *s) { function session_restore_vt (line 1435) | static void session_restore_vt(Session *s) { function session_leave_vt (line 1462) | void session_leave_vt(Session *s) { function session_is_controller (line 1494) | bool session_is_controller(Session *s, const char *sender) { function session_release_controller (line 1498) | static void session_release_controller(Session *s, bool notify) { function on_bus_track (line 1521) | static int on_bus_track(sd_bus_track *track, void *userdata) { function session_set_controller (line 1531) | int session_set_controller(Session *s, const char *sender, bool force, b... function session_drop_controller (line 1580) | void session_drop_controller(Session *s) { FILE: src/login/logind-session.h type Session (line 4) | typedef struct Session Session; type KillWho (line 5) | typedef enum KillWho KillWho; type SessionState (line 13) | typedef enum SessionState { type SessionClass (line 22) | typedef enum SessionClass { type SessionType (line 31) | typedef enum SessionType { type KillWho (line 44) | enum KillWho { type TTYValidity (line 51) | typedef enum TTYValidity { type Session (line 59) | struct Session { function SESSION_IS_SELF (line 179) | static inline bool SESSION_IS_SELF(const char *name) { function SESSION_IS_AUTO (line 183) | static inline bool SESSION_IS_AUTO(const char *name) { FILE: src/login/logind-user-dbus.c function property_get_uid (line 20) | static int property_get_uid( function property_get_gid (line 37) | static int property_get_gid( function property_get_name (line 54) | static int property_get_name( function property_get_display (line 73) | static int property_get_display( function property_get_sessions (line 95) | static int property_get_sessions( function property_get_idle_hint (line 130) | static int property_get_idle_hint( function property_get_idle_since_hint (line 147) | static int property_get_idle_since_hint( function property_get_linger (line 169) | static int property_get_linger( function bus_user_method_terminate (line 189) | int bus_user_method_terminate(sd_bus_message *message, void *userdata, s... function bus_user_method_kill (line 216) | int bus_user_method_kill(sd_bus_message *message, void *userdata, sd_bus... function user_object_find (line 251) | static int user_object_find(sd_bus *bus, const char *path, const char *i... function user_node_enumerator (line 305) | static int user_node_enumerator(sd_bus *bus, const char *path, void *use... function user_send_signal (line 388) | int user_send_signal(User *u, bool new_user) { function user_send_changed (line 405) | int user_send_changed(User *u, const char *properties, ...) { FILE: src/login/logind-user.c function user_new (line 40) | int user_new(User **ret, function User (line 107) | User *user_free(User *u) { function user_save_internal (line 143) | static int user_save_internal(User *u) { function user_save (line 295) | int user_save(User *u) { function user_load (line 304) | int user_load(User *u) { function user_start_service (line 339) | static void user_start_service(User *u) { function update_slice_callback (line 357) | static int update_slice_callback(sd_bus_message *m, void *userdata, sd_b... function user_update_slice (line 379) | static int user_update_slice(User *u) { function user_start (line 436) | int user_start(User *u) { function user_stop_service (line 474) | static void user_stop_service(User *u, bool force) { function user_stop (line 491) | int user_stop(User *u, bool force) { function user_finalize (line 526) | int user_finalize(User *u) { function user_get_idle_hint (line 566) | int user_get_idle_hint(User *u, dual_timestamp *t) { function user_check_linger_file (line 601) | int user_check_linger_file(User *u) { function user_unit_active (line 620) | static bool user_unit_active(User *u) { function usec_t (line 640) | static usec_t user_get_stop_delay(User *u) { function user_may_gc (line 652) | bool user_may_gc(User *u, bool drop_not_started) { function user_add_to_gc_queue (line 700) | void user_add_to_gc_queue(User *u) { function UserState (line 710) | UserState user_get_state(User *u) { function user_kill (line 741) | int user_kill(User *u, int signo) { function elect_display_filter (line 747) | static bool elect_display_filter(Session *s) { function elect_display_compare (line 754) | static int elect_display_compare(Session *s1, Session *s2) { function user_elect_display (line 792) | void user_elect_display(User *u) { function user_stop_timeout_callback (line 812) | static int user_stop_timeout_callback(sd_event_source *es, uint64_t usec... function user_update_last_session_timer (line 820) | void user_update_last_session_timer(User *u) { function config_parse_tmpfs_size (line 874) | int config_parse_tmpfs_size( function config_parse_compat_user_tasks_max (line 916) | int config_parse_compat_user_tasks_max( FILE: src/login/logind-user.h type User (line 4) | typedef struct User User; type UserState (line 11) | typedef enum UserState { type User (line 22) | struct User { FILE: src/login/logind-wall.c function usec_t (line 23) | static usec_t when_wall(usec_t n, usec_t elapse) { function logind_wall_tty_filter (line 42) | bool logind_wall_tty_filter(const char *tty, bool is_local, void *userda... function warn_wall (line 61) | static int warn_wall(Manager *m, usec_t n) { function wall_message_timeout_handler (line 97) | static int wall_message_timeout_handler( function manager_setup_wall_message_timer (line 127) | int manager_setup_wall_message_timer(Manager *m) { FILE: src/login/logind.c function manager_new (line 53) | static int manager_new(Manager **ret) { function Manager (line 113) | static Manager* manager_free(Manager *m) { function manager_enumerate_devices (line 178) | static int manager_enumerate_devices(Manager *m) { function manager_enumerate_buttons (line 206) | static int manager_enumerate_buttons(Manager *m) { function manager_enumerate_seats (line 240) | static int manager_enumerate_seats(Manager *m) { function manager_enumerate_linger_users (line 281) | static int manager_enumerate_linger_users(Manager *m) { function manager_enumerate_users (line 314) | static int manager_enumerate_users(Manager *m) { function parse_fdname (line 361) | static int parse_fdname(const char *fdname, char **session_id, dev_t *de... function deliver_fd (line 396) | static int deliver_fd(Manager *m, const char *fdname, int fd) { function manager_attach_fds (line 439) | static int manager_attach_fds(Manager *m) { function manager_enumerate_sessions (line 468) | static int manager_enumerate_sessions(Manager *m) { function manager_enumerate_inhibitors (line 509) | static int manager_enumerate_inhibitors(Manager *m) { function manager_dispatch_seat_udev (line 544) | static int manager_dispatch_seat_udev(sd_device_monitor *monitor, sd_dev... function manager_dispatch_device_udev (line 553) | static int manager_dispatch_device_udev(sd_device_monitor *monitor, sd_d... function manager_dispatch_vcsa_udev (line 562) | static int manager_dispatch_vcsa_udev(sd_device_monitor *monitor, sd_dev... function manager_dispatch_button_udev (line 579) | static int manager_dispatch_button_udev(sd_device_monitor *monitor, sd_d... function manager_dispatch_console (line 588) | static int manager_dispatch_console(sd_event_source *s, int fd, uint32_t... function manager_reserve_vt (line 598) | static int manager_reserve_vt(Manager *m) { function manager_connect_bus (line 621) | static int manager_connect_bus(Manager *m) { function manager_vt_switch (line 677) | static int manager_vt_switch(sd_event_source *src, const struct signalfd... function manager_connect_console (line 738) | static int manager_connect_console(Manager *m) { function manager_connect_udev (line 789) | static int manager_connect_udev(Manager *m) { function manager_gc (line 892) | static void manager_gc(Manager *m, bool drop_not_started) { function manager_dispatch_idle_action (line 939) | static int manager_dispatch_idle_action(sd_event_source *s, uint64_t t, ... function manager_dispatch_reload_signal (line 1012) | static int manager_dispatch_reload_signal(sd_event_source *s, const stru... function manager_startup (line 1032) | static int manager_startup(Manager *m) { function manager_run (line 1137) | static int manager_run(Manager *m) { FILE: src/login/logind.h type Manager (line 18) | typedef struct Manager Manager; type Manager (line 25) | struct Manager { type ConfigPerfItem (line 180) | struct ConfigPerfItem FILE: src/login/pam_systemd.c function parse_caps (line 53) | static int parse_caps( function parse_argv (line 109) | static int parse_argv( function acquire_user_record (line 168) | static int acquire_user_record( function display_is_local (line 247) | static bool display_is_local(const char *display) { function socket_from_display (line 255) | static int socket_from_display(const char *display) { function get_seat_from_display (line 307) | static int get_seat_from_display(const char *display, const char **seat,... function export_legacy_dbus_address (line 354) | static int export_legacy_dbus_address( function append_session_memory_max (line 388) | static int append_session_memory_max(pam_handle_t *handle, sd_bus_messag... function append_session_runtime_max_sec (line 425) | static int append_session_runtime_max_sec(pam_handle_t *handle, sd_bus_m... function append_session_tasks_max (line 444) | static int append_session_tasks_max(pam_handle_t *handle, sd_bus_message... function append_session_cpu_weight (line 463) | static int append_session_cpu_weight(pam_handle_t *handle, sd_bus_messag... function append_session_io_weight (line 482) | static int append_session_io_weight(pam_handle_t *handle, sd_bus_message... function update_environment (line 528) | static int update_environment(pam_handle_t *handle, const char *key, con... function validate_runtime_directory (line 547) | static bool validate_runtime_directory(pam_handle_t *handle, const char ... function pam_putenv_and_log (line 587) | static int pam_putenv_and_log(pam_handle_t *handle, const char *e, bool ... function apply_user_record_settings (line 603) | static int apply_user_record_settings( function configure_runtime_directory (line 748) | static int configure_runtime_directory( function pick_default_capability_ambient_set (line 769) | static uint64_t pick_default_capability_ambient_set( type SessionContext (line 784) | typedef struct SessionContext { function create_session_message (line 805) | static int create_session_message( function pam_sm_open_session (line 887) | int pam_sm_open_session( function pam_sm_close_session (line 1212) | int pam_sm_close_session( FILE: src/login/pam_systemd_loadkey.c function pam_sm_authenticate (line 21) | int pam_sm_authenticate( function pam_sm_setcred (line 92) | int pam_sm_setcred( FILE: src/login/sysfs-show.c function show_sysfs_one (line 15) | static int show_sysfs_one( function show_sysfs (line 126) | int show_sysfs(const char *seat, const char *prefix, unsigned n_columns,... FILE: src/login/test-inhibit.c function inhibit (line 14) | static int inhibit(sd_bus *bus, const char *what) { function print_inhibitors (line 31) | static void print_inhibitors(sd_bus *bus) { function main (line 56) | int main(int argc, char *argv[]) { FILE: src/login/test-login-shared.c function TEST (line 7) | TEST(session_id_valid) { FILE: src/login/test-login-tables.c function main (line 8) | int main(int argc, char **argv) { FILE: src/login/test-session-properties.c function TEST (line 26) | TEST(set_type) { function TEST (line 67) | TEST(set_display) { function TEST (line 106) | TEST(set_tty) { function TEST (line 134) | TEST(set_idle_hint) { function intro (line 177) | static int intro(void) { FILE: src/login/user-runtime-dir.c function acquire_runtime_dir_properties (line 28) | static int acquire_runtime_dir_properties(uint64_t *size, uint64_t *inod... function user_mkdir_runtime_path (line 52) | static int user_mkdir_runtime_path( function user_remove_runtime_path (line 119) | static int user_remove_runtime_path(const char *runtime_path) { function do_mount (line 142) | static int do_mount(const char *user) { function do_umount (line 167) | static int do_umount(const char *user) { function run (line 190) | static int run(int argc, char *argv[]) { FILE: src/machine-id-setup/machine-id-setup-main.c function help (line 31) | static int help(void) { function parse_argv (line 57) | static int parse_argv(int argc, char *argv[]) { function run (line 137) | static int run(int argc, char *argv[]) { FILE: src/machine/image-dbus.c function bus_image_method_remove (line 29) | int bus_image_method_remove( function bus_image_method_rename (line 96) | int bus_image_method_rename( function bus_image_method_clone (line 151) | int bus_image_method_clone( function bus_image_method_mark_read_only (line 227) | int bus_image_method_mark_read_only( function bus_image_method_set_limit (line 270) | int bus_image_method_set_limit( function bus_image_method_get_hostname (line 315) | int bus_image_method_get_hostname( function bus_image_method_get_machine_id (line 332) | int bus_image_method_get_machine_id( function bus_image_method_get_machine_info (line 361) | int bus_image_method_get_machine_info( function bus_image_method_get_os_release (line 378) | int bus_image_method_get_os_release( function image_flush_cache (line 395) | static int image_flush_cache(sd_event_source *s, void *userdata) { function manager_acquire_image (line 404) | int manager_acquire_image(Manager *m, const char *name, Image **ret) { function image_object_find (line 449) | static int image_object_find(sd_bus *bus, const char *path, const char *... function image_node_enumerator (line 491) | static int image_node_enumerator(sd_bus *bus, const char *path, void *us... FILE: src/machine/machine-dbus.c function property_get_netif (line 43) | static int property_get_netif( function bus_machine_method_unregister (line 62) | int bus_machine_method_unregister(sd_bus_message *message, void *userdat... function bus_machine_method_terminate (line 95) | int bus_machine_method_terminate(sd_bus_message *message, void *userdata... function bus_machine_method_kill (line 128) | int bus_machine_method_kill(sd_bus_message *message, void *userdata, sd_... function bus_machine_method_get_addresses (line 179) | int bus_machine_method_get_addresses(sd_bus_message *message, void *user... function bus_machine_method_get_os_release (line 356) | int bus_machine_method_get_os_release(sd_bus_message *message, void *use... function bus_machine_method_open_pty (line 436) | int bus_machine_method_open_pty(sd_bus_message *message, void *userdata,... function container_bus_new (line 479) | static int container_bus_new(Machine *m, sd_bus_error *error, sd_bus **r... function bus_machine_method_open_login (line 524) | int bus_machine_method_open_login(sd_bus_message *message, void *userdat... function bus_machine_method_open_shell (line 586) | int bus_machine_method_open_shell(sd_bus_message *message, void *userdat... function bus_machine_method_bind_mount (line 830) | int bus_machine_method_bind_mount(sd_bus_message *message, void *userdat... function bus_machine_method_copy (line 896) | int bus_machine_method_copy(sd_bus_message *message, void *userdata, sd_... function bus_machine_method_open_root_directory (line 1058) | int bus_machine_method_open_root_directory(sd_bus_message *message, void... function bus_machine_method_get_uid_shift (line 1149) | int bus_machine_method_get_uid_shift(sd_bus_message *message, void *user... function machine_object_find (line 1174) | static int machine_object_find(sd_bus *bus, const char *path, const char... function machine_node_enumerator (line 1237) | static int machine_node_enumerator(sd_bus *bus, const char *path, void *... function machine_send_signal (line 1359) | int machine_send_signal(Machine *m, bool new_machine) { function machine_send_create_reply (line 1376) | int machine_send_create_reply(Machine *m, sd_bus_error *error) { FILE: src/machine/machine-dbus.h type MachineCopyFlags (line 9) | typedef enum { FILE: src/machine/machine.c function machine_new (line 40) | int machine_new(Manager *manager, MachineClass class, const char *name, ... function Machine (line 83) | Machine* machine_free(Machine *m) { function machine_save (line 117) | int machine_save(Machine *m) { function machine_unlink (line 242) | static void machine_unlink(Machine *m) { function machine_load (line 256) | int machine_load(Machine *m) { function machine_start_scope (line 340) | static int machine_start_scope( function machine_ensure_scope (line 428) | static int machine_ensure_scope(Machine *m, sd_bus_message *properties, ... function machine_start (line 446) | int machine_start(Machine *m, sd_bus_message *properties, sd_bus_error *... function machine_stop (line 486) | int machine_stop(Machine *m) { function machine_finalize (line 513) | int machine_finalize(Machine *m) { function machine_may_gc (line 537) | bool machine_may_gc(Machine *m, bool drop_not_started) { function machine_add_to_gc_queue (line 558) | void machine_add_to_gc_queue(Machine *m) { function MachineState (line 568) | MachineState machine_get_state(Machine *s) { function machine_kill (line 583) | int machine_kill(Machine *m, KillWho who, int signo) { function machine_openpt (line 599) | int machine_openpt(Machine *m, int flags, char **ret_slave) { function machine_open_terminal (line 618) | int machine_open_terminal(Machine *m, const char *path, int mode) { function machine_release_unit (line 637) | void machine_release_unit(Machine *m) { function machine_get_uid_shift (line 659) | int machine_get_uid_shift(Machine *m, uid_t *ret) { function machine_owns_uid_internal (line 755) | static int machine_owns_uid_internal( function machine_owns_uid (line 821) | int machine_owns_uid(Machine *machine, uid_t uid, uid_t *ret_internal_ui... function machine_owns_gid (line 825) | int machine_owns_gid(Machine *machine, gid_t gid, gid_t *ret_internal_gi... function machine_translate_uid_internal (line 829) | static int machine_translate_uid_internal( function machine_translate_uid (line 884) | int machine_translate_uid(Machine *machine, gid_t uid, gid_t *ret_host_u... function machine_translate_gid (line 888) | int machine_translate_gid(Machine *machine, gid_t gid, gid_t *ret_host_g... FILE: src/machine/machine.h type Machine (line 4) | typedef struct Machine Machine; type KillWho (line 5) | typedef enum KillWho KillWho; type MachineState (line 13) | typedef enum MachineState { type MachineClass (line 21) | typedef enum MachineClass { type KillWho (line 29) | enum KillWho { type Machine (line 36) | struct Machine { FILE: src/machine/machinectl.c function OutputFlags (line 92) | static OutputFlags get_output_flags(void) { function call_get_os_release (line 100) | static int call_get_os_release(sd_bus *bus, const char *method, const ch... function call_get_addresses (line 161) | static int call_get_addresses( function show_table (line 232) | static int show_table(Table *table, const char *word) { function list_machines (line 263) | static int list_machines(int argc, char *argv[], void *userdata) { function list_images (line 340) | static int list_images(int argc, char *argv[], void *userdata) { function show_unit_cgroup (line 400) | static int show_unit_cgroup(sd_bus *bus, const char *unit, pid_t leader) { function print_os_release (line 440) | static int print_os_release(sd_bus *bus, const char *method, const char ... function print_uid_shift (line 458) | static int print_uid_shift(sd_bus *bus, const char *name) { type MachineStatusInfo (line 482) | typedef struct MachineStatusInfo { function machine_status_info_clear (line 495) | static void machine_status_info_clear(MachineStatusInfo *info) { function print_machine_status_info (line 502) | static void print_machine_status_info(sd_bus *bus, MachineStatusInfo *i) { function map_netif (line 603) | static int map_netif(sd_bus *bus, const char *member, sd_bus_message *m,... function show_machine_info (line 624) | static int show_machine_info(const char *verb, sd_bus *bus, const char *... function show_machine_properties (line 670) | static int show_machine_properties(sd_bus *bus, const char *path, bool *... function show_machine (line 689) | static int show_machine(int argc, char *argv[], void *userdata) { function print_image_hostname (line 729) | static int print_image_hostname(sd_bus *bus, const char *name) { function print_image_machine_id (line 748) | static int print_image_machine_id(sd_bus *bus, const char *name) { function print_image_machine_info (line 772) | static int print_image_machine_info(sd_bus *bus, const char *name) { type ImageStatusInfo (line 804) | typedef struct ImageStatusInfo { function print_image_status_info (line 817) | static void print_image_status_info(sd_bus *bus, ImageStatusInfo *i) { function show_image_info (line 868) | static int show_image_info(sd_bus *bus, const char *path, bool *new_line) { type PoolStatusInfo (line 913) | typedef struct PoolStatusInfo { function print_pool_status_info (line 919) | static void print_pool_status_info(sd_bus *bus, PoolStatusInfo *i) { function show_pool_info (line 930) | static int show_pool_info(sd_bus *bus) { function show_image_properties (line 966) | static int show_image_properties(sd_bus *bus, const char *path, bool *ne... function show_image (line 985) | static int show_image(int argc, char *argv[], void *userdata) { function kill_machine (line 1029) | static int kill_machine(int argc, char *argv[], void *userdata) { function reboot_machine (line 1054) | static int reboot_machine(int argc, char *argv[], void *userdata) { function poweroff_machine (line 1061) | static int poweroff_machine(int argc, char *argv[], void *userdata) { function terminate_machine (line 1068) | static int terminate_machine(int argc, char *argv[], void *userdata) { function copy_files (line 1091) | static int copy_files(int argc, char *argv[], void *userdata) { function bind_mount (line 1146) | static int bind_mount(int argc, char *argv[], void *userdata) { function on_machine_removed (line 1171) | static int on_machine_removed(sd_bus_message *m, void *userdata, sd_bus_... function process_forward (line 1195) | static int process_forward(sd_event *event, PTYForward **forward, int ma... function parse_machine_uid (line 1247) | static int parse_machine_uid(const char *spec, const char **machine, cha... function login_machine (line 1282) | static int login_machine(int argc, char *argv[], void *userdata) { function shell_machine (line 1334) | static int shell_machine(int argc, char *argv[], void *userdata) { function normalize_nspawn_filename (line 1414) | static int normalize_nspawn_filename(const char *name, char **ret_file) { function get_settings_path (line 1434) | static int get_settings_path(const char *name, char **ret_path) { function edit_settings (line 1454) | static int edit_settings(int argc, char *argv[], void *userdata) { function cat_settings (line 1521) | static int cat_settings(int argc, char *argv[], void *userdata) { function remove_image (line 1569) | static int remove_image(int argc, char *argv[], void *userdata) { function rename_image (line 1596) | static int rename_image(int argc, char *argv[], void *userdata) { function clone_image (line 1616) | static int clone_image(int argc, char *argv[], void *userdata) { function read_only_image (line 1640) | static int read_only_image(int argc, char *argv[], void *userdata) { function image_exists (line 1662) | static int image_exists(sd_bus *bus, const char *name) { function make_service_name (line 1680) | static int make_service_name(const char *name, char **ret) { function start_machine (line 1697) | static int start_machine(int argc, char *argv[], void *userdata) { function enable_machine (line 1753) | static int enable_machine(int argc, char *argv[], void *userdata) { function match_log_message (line 1849) | static int match_log_message(sd_bus_message *m, void *userdata, sd_bus_e... function match_transfer_removed (line 1873) | static int match_transfer_removed(sd_bus_message *m, void *userdata, sd_... function transfer_signal_handler (line 1894) | static int transfer_signal_handler(sd_event_source *s, const struct sign... function transfer_image_common (line 1905) | static int transfer_image_common(sd_bus *bus, sd_bus_message *m) { function import_tar (line 1970) | static int import_tar(int argc, char *argv[], void *userdata) { function import_raw (line 2031) | static int import_raw(int argc, char *argv[], void *userdata) { function import_fs (line 2092) | static int import_fs(int argc, char *argv[], void *userdata) { function determine_compression_from_filename (line 2144) | static void determine_compression_from_filename(const char *p) { function export_tar (line 2159) | static int export_tar(int argc, char *argv[], void *userdata) { function export_raw (line 2199) | static int export_raw(int argc, char *argv[], void *userdata) { function pull_tar (line 2239) | static int pull_tar(int argc, char *argv[], void *userdata) { function pull_raw (line 2293) | static int pull_raw(int argc, char *argv[], void *userdata) { type TransferInfo (line 2347) | typedef struct TransferInfo { function compare_transfer_info (line 2355) | static int compare_transfer_info(const TransferInfo *a, const TransferIn... function list_transfers (line 2359) | static int list_transfers(int argc, char *argv[], void *userdata) { function cancel_transfer (line 2454) | static int cancel_transfer(int argc, char *argv[], void *userdata) { function set_limit (line 2476) | static int set_limit(int argc, char *argv[], void *userdata) { function clean_images (line 2506) | static int clean_images(int argc, char *argv[], void *userdata) { function help (line 2560) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 2656) | static int parse_argv(int argc, char *argv[]) { function machinectl_main (line 2936) | static int machinectl_main(int argc, char *argv[], sd_bus *bus) { function run (line 2982) | static int run(int argc, char *argv[]) { FILE: src/machine/machined-core.c function on_nscd_cache_flush_event (line 9) | static int on_nscd_cache_flush_event(sd_event_source *s, void *userdata) { function manager_enqueue_nscd_cache_flush (line 18) | int manager_enqueue_nscd_cache_flush(Manager *m) { function manager_find_machine_for_uid (line 41) | int manager_find_machine_for_uid(Manager *m, uid_t uid, Machine **ret_ma... function manager_find_machine_for_gid (line 76) | int manager_find_machine_for_gid(Manager *m, gid_t gid, Machine **ret_ma... FILE: src/machine/machined-dbus.c function property_get_pool_usage (line 38) | static int property_get_pool_usage( function property_get_pool_limit (line 64) | static int property_get_pool_limit( function method_get_machine (line 90) | static int method_get_machine(sd_bus_message *message, void *userdata, s... function method_get_image (line 114) | static int method_get_image(sd_bus_message *message, void *userdata, sd_... function method_get_machine_by_pid (line 139) | static int method_get_machine_by_pid(sd_bus_message *message, void *user... function method_list_machines (line 182) | static int method_list_machines(sd_bus_message *message, void *userdata,... function method_create_or_register_machine (line 221) | static int method_create_or_register_machine(Manager *manager, sd_bus_me... function method_create_machine_internal (line 349) | static int method_create_machine_internal(sd_bus_message *message, bool ... function method_create_machine_with_network (line 376) | static int method_create_machine_with_network(sd_bus_message *message, v... function method_create_machine (line 380) | static int method_create_machine(sd_bus_message *message, void *userdata... function method_register_machine_internal (line 384) | static int method_register_machine_internal(sd_bus_message *message, boo... function method_register_machine_with_network (line 421) | static int method_register_machine_with_network(sd_bus_message *message,... function method_register_machine (line 425) | static int method_register_machine(sd_bus_message *message, void *userda... function redirect_method_to_machine (line 429) | static int redirect_method_to_machine(sd_bus_message *message, Manager *... function method_unregister_machine (line 449) | static int method_unregister_machine(sd_bus_message *message, void *user... function method_terminate_machine (line 453) | static int method_terminate_machine(sd_bus_message *message, void *userd... function method_kill_machine (line 457) | static int method_kill_machine(sd_bus_message *message, void *userdata, ... function method_get_machine_addresses (line 461) | static int method_get_machine_addresses(sd_bus_message *message, void *u... function method_get_machine_os_release (line 465) | static int method_get_machine_os_release(sd_bus_message *message, void *... function method_list_images (line 469) | static int method_list_images(sd_bus_message *message, void *userdata, s... function method_open_machine_pty (line 520) | static int method_open_machine_pty(sd_bus_message *message, void *userda... function method_open_machine_login (line 524) | static int method_open_machine_login(sd_bus_message *message, void *user... function method_open_machine_shell (line 528) | static int method_open_machine_shell(sd_bus_message *message, void *user... function method_bind_mount_machine (line 532) | static int method_bind_mount_machine(sd_bus_message *message, void *user... function method_copy_machine (line 536) | static int method_copy_machine(sd_bus_message *message, void *userdata, ... function method_open_machine_root_directory (line 540) | static int method_open_machine_root_directory(sd_bus_message *message, v... function method_get_machine_uid_shift (line 544) | static int method_get_machine_uid_shift(sd_bus_message *message, void *u... function redirect_method_to_image (line 548) | static int redirect_method_to_image(sd_bus_message *message, Manager *m,... function method_remove_image (line 573) | static int method_remove_image(sd_bus_message *message, void *userdata, ... function method_rename_image (line 577) | static int method_rename_image(sd_bus_message *message, void *userdata, ... function method_clone_image (line 581) | static int method_clone_image(sd_bus_message *message, void *userdata, s... function method_mark_image_read_only (line 585) | static int method_mark_image_read_only(sd_bus_message *message, void *us... function method_get_image_hostname (line 589) | static int method_get_image_hostname(sd_bus_message *message, void *user... function method_get_image_machine_id (line 593) | static int method_get_image_machine_id(sd_bus_message *message, void *us... function method_get_image_machine_info (line 597) | static int method_get_image_machine_info(sd_bus_message *message, void *... function method_get_image_os_release (line 601) | static int method_get_image_os_release(sd_bus_message *message, void *us... function clean_pool_done (line 605) | static int clean_pool_done(Operation *operation, int ret, sd_bus_error *... function method_clean_pool (line 684) | static int method_clean_pool(sd_bus_message *message, void *userdata, sd... function method_set_pool_limit (line 837) | static int method_set_pool_limit(sd_bus_message *message, void *userdata... function method_set_image_limit (line 885) | static int method_set_image_limit(sd_bus_message *message, void *userdat... function method_map_from_machine_user (line 889) | static int method_map_from_machine_user(sd_bus_message *message, void *u... function method_map_to_machine_user (line 920) | static int method_map_to_machine_user(sd_bus_message *message, void *use... function method_map_from_machine_group (line 948) | static int method_map_from_machine_group(sd_bus_message *message, void *... function method_map_to_machine_group (line 979) | static int method_map_to_machine_group(sd_bus_message *message, void *us... function match_job_removed (line 1224) | int match_job_removed(sd_bus_message *message, void *userdata, sd_bus_er... function match_properties_changed (line 1265) | int match_properties_changed(sd_bus_message *message, void *userdata, sd... function match_unit_removed (line 1294) | int match_unit_removed(sd_bus_message *message, void *userdata, sd_bus_e... function match_reloading (line 1316) | int match_reloading(sd_bus_message *message, void *userdata, sd_bus_erro... function manager_unref_unit (line 1340) | int manager_unref_unit( function manager_stop_unit (line 1351) | int manager_stop_unit(Manager *manager, const char *unit, sd_bus_error *... function manager_kill_unit (line 1391) | int manager_kill_unit(Manager *manager, const char *unit, int signo, sd_... function manager_unit_is_active (line 1398) | int manager_unit_is_active(Manager *manager, const char *unit) { function manager_job_is_active (line 1440) | int manager_job_is_active(Manager *manager, const char *path) { function manager_get_machine_by_pid (line 1474) | int manager_get_machine_by_pid(Manager *m, pid_t pid, Machine **machine) { function manager_add_machine (line 1497) | int manager_add_machine(Manager *m, const char *name, Machine **_machine) { FILE: src/machine/machined-varlink.c type LookupParameters (line 10) | typedef struct LookupParameters { function build_user_json (line 20) | static int build_user_json(const char *user_name, uid_t uid, const char ... function user_match_lookup_parameters (line 38) | static bool user_match_lookup_parameters(LookupParameters *p, const char... function user_lookup_uid (line 50) | static int user_lookup_uid(Manager *m, uid_t uid, char **ret_name, char ... function user_lookup_name (line 89) | static int user_lookup_name(Manager *m, const char *name, uid_t *ret_uid... function vl_method_get_user_record (line 139) | static int vl_method_get_user_record(Varlink *link, JsonVariant *paramet... function build_group_json (line 191) | static int build_group_json(const char *group_name, gid_t gid, const cha... function group_match_lookup_parameters (line 205) | static bool group_match_lookup_parameters(LookupParameters *p, const cha... function group_lookup_gid (line 217) | static int group_lookup_gid(Manager *m, gid_t gid, char **ret_name, char... function group_lookup_name (line 254) | static int group_lookup_name(Manager *m, const char *name, gid_t *ret_gi... function vl_method_get_group_record (line 304) | static int vl_method_get_group_record(Varlink *link, JsonVariant *parame... function vl_method_get_memberships (line 356) | static int vl_method_get_memberships(Varlink *link, JsonVariant *paramet... function manager_varlink_init (line 381) | int manager_varlink_init(Manager *m) { function manager_varlink_done (line 422) | void manager_varlink_done(Manager *m) { FILE: src/machine/machined.c function manager_new (line 36) | static int manager_new(Manager **ret) { function Manager (line 80) | static Manager* manager_unref(Manager *m) { function manager_add_host_machine (line 109) | static int manager_add_host_machine(Manager *m) { function manager_enumerate_machines (line 152) | static int manager_enumerate_machines(Manager *m) { function manager_connect_bus (line 201) | static int manager_connect_bus(Manager *m) { function manager_gc (line 257) | static void manager_gc(Manager *m, bool drop_not_started) { function manager_startup (line 280) | static int manager_startup(Manager *m) { function check_idle (line 309) | static bool check_idle(void *userdata) { function manager_run (line 323) | static int manager_run(Manager *m) { function run (line 334) | static int run(int argc, char *argv[]) { FILE: src/machine/machined.h type Manager (line 9) | typedef struct Manager Manager; type Manager (line 19) | struct Manager { function manager_enqueue_nscd_cache_flush (line 65) | static inline void manager_enqueue_nscd_cache_flush(Manager *m) {} FILE: src/machine/operation.c function operation_done (line 11) | static int operation_done(sd_event_source *s, const siginfo_t *si, void ... function operation_new (line 71) | int operation_new(Manager *manager, Machine *machine, pid_t child, sd_bu... function Operation (line 115) | Operation *operation_free(Operation *o) { FILE: src/machine/operation.h type Operation (line 11) | typedef struct Operation Operation; type Operation (line 17) | struct Operation { FILE: src/machine/test-machine-tables.c function main (line 7) | int main(int argc, char **argv) { FILE: src/modules-load/modules-load.c function systemd_kmod_log (line 26) | static void systemd_kmod_log(void *data, int priority, const char *file,... function add_modules (line 34) | static int add_modules(const char *p) { function parse_proc_cmdline_item (line 47) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function apply_file (line 63) | static int apply_file(struct kmod_ctx *ctx, const char *path, bool ignor... function help (line 104) | static int help(void) { function parse_argv (line 123) | static int parse_argv(int argc, char *argv[]) { function run (line 158) | static int run(int argc, char *argv[]) { FILE: src/mount/mount-tool.c function parse_where (line 86) | static int parse_where(const char *input, char **ret_where) { function help (line 110) | static int help(void) { function parse_argv (line 158) | static int parse_argv(int argc, char *argv[]) { function transient_unit_set_properties (line 469) | static int transient_unit_set_properties(sd_bus_message *m, UnitType t, ... function transient_mount_set_properties (line 505) | static int transient_mount_set_properties(sd_bus_message *m) { function transient_automount_set_properties (line 586) | static int transient_automount_set_properties(sd_bus_message *m) { function start_transient_mount (line 604) | static int start_transient_mount( function start_transient_automount (line 681) | static int start_transient_automount( function find_mount_points (line 790) | static int find_mount_points(const char *what, char ***list) { function find_loop_device (line 842) | static int find_loop_device(const char *backing_file, sd_device **ret) { function stop_mount (line 888) | static int stop_mount( function stop_mounts (line 952) | static int stop_mounts( function umount_by_device (line 977) | static int umount_by_device(sd_bus *bus, sd_device *dev) { function umount_by_device_node (line 1005) | static int umount_by_device_node(sd_bus *bus, const char *node) { function umount_loop (line 1028) | static int umount_loop(sd_bus *bus, const char *backing_file) { function action_umount (line 1041) | static int action_umount( function acquire_mount_type (line 1098) | static int acquire_mount_type(sd_device *d) { function acquire_mount_options (line 1117) | static int acquire_mount_options(sd_device *d) { function acquire_mount_where (line 1150) | static int acquire_mount_where(sd_device *d) { function acquire_mount_where_for_loop_dev (line 1194) | static int acquire_mount_where_for_loop_dev(sd_device *dev) { function acquire_description (line 1228) | static int acquire_description(sd_device *d) { function acquire_removable (line 1256) | static int acquire_removable(sd_device *d) { function discover_loop_backing_file (line 1297) | static int discover_loop_backing_file(void) { function discover_device (line 1350) | static int discover_device(void) { function list_devices (line 1399) | static int list_devices(void) { function run (line 1491) | static int run(int argc, char* argv[]) { FILE: src/network/fuzz-netdev-parser.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/network/fuzz-network-parser.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/network/generator/main.c function network_save (line 20) | static int network_save(Network *network, const char *dest_dir) { function netdev_save (line 48) | static int netdev_save(NetDev *netdev, const char *dest_dir) { function link_save (line 73) | static int link_save(Link *link, const char *dest_dir) { function context_save (line 101) | static int context_save(Context *context) { function help (line 125) | static int help(void) { function parse_argv (line 135) | static int parse_argv(int argc, char *argv[]) { function run (line 175) | static int run(int argc, char *argv[]) { FILE: src/network/generator/network-generator.c function Address (line 99) | static Address *address_free(Address *address) { function address_new (line 109) | static int address_new(Network *network, int family, unsigned char prefi... function Route (line 137) | static Route *route_free(Route *route) { function route_new (line 147) | static int route_new(Network *network, int family, unsigned char prefixlen, function Network (line 175) | static Network *network_free(Network *network) { function network_new (line 200) | static int network_new(Context *context, const char *name, Network **ret) { function Network (line 235) | Network *network_get(Context *context, const char *ifname) { function NetDev (line 239) | static NetDev *netdev_free(NetDev *netdev) { function netdev_new (line 250) | static int netdev_new(Context *context, const char *_kind, const char *_... function NetDev (line 289) | NetDev *netdev_get(Context *context, const char *ifname) { function Link (line 293) | static Link *link_free(Link *link) { function link_new (line 306) | static int link_new( function Link (line 360) | Link *link_get(Context *context, const char *filename) { function network_set_dhcp_type (line 366) | static int network_set_dhcp_type(Context *context, const char *ifname, c... function network_set_hostname (line 390) | static int network_set_hostname(Context *context, const char *ifname, co... function network_set_mtu (line 403) | static int network_set_mtu(Context *context, const char *ifname, const c... function network_set_mac_address (line 419) | static int network_set_mac_address(Context *context, const char *ifname,... function network_set_address (line 433) | static int network_set_address(Context *context, const char *ifname, int... function network_set_route (line 452) | static int network_set_route(Context *context, const char *ifname, int f... function network_set_dns (line 475) | static int network_set_dns(Context *context, const char *ifname, int fam... function network_set_dhcp_use_dns (line 502) | static int network_set_dhcp_use_dns(Context *context, const char *ifname... function network_set_vlan (line 521) | static int network_set_vlan(Context *context, const char *ifname, const ... function network_set_bridge (line 538) | static int network_set_bridge(Context *context, const char *ifname, cons... function network_set_bond (line 555) | static int network_set_bond(Context *context, const char *ifname, const ... function parse_cmdline_ip_mtu_mac (line 572) | static int parse_cmdline_ip_mtu_mac(Context *context, const char *ifname... function parse_ip_address_one (line 602) | static int parse_ip_address_one(int family, const char **value, union in... function parse_netmask_or_prefixlen (line 647) | static int parse_netmask_or_prefixlen(int family, const char **value, un... function parse_ip_dns_address_one (line 682) | static int parse_ip_dns_address_one(Context *context, const char *ifname... function parse_cmdline_ip_address (line 724) | static int parse_cmdline_ip_address(Context *context, int family, const ... function parse_cmdline_ip_interface (line 822) | static int parse_cmdline_ip_interface(Context *context, const char *valu... function parse_cmdline_ip (line 854) | static int parse_cmdline_ip(Context *context, const char *key, const cha... function parse_cmdline_rd_route (line 879) | static int parse_cmdline_rd_route(Context *context, const char *key, con... function parse_cmdline_nameserver (line 929) | static int parse_cmdline_nameserver(Context *context, const char *key, c... function parse_cmdline_rd_peerdns (line 939) | static int parse_cmdline_rd_peerdns(Context *context, const char *key, c... function extract_vlan_id (line 952) | static int extract_vlan_id(const char *vlan_name, uint16_t *ret) { function parse_cmdline_vlan (line 970) | static int parse_cmdline_vlan(Context *context, const char *key, const c... function parse_cmdline_bridge (line 1001) | static int parse_cmdline_bridge(Context *context, const char *key, const... function parse_cmdline_bond (line 1042) | static int parse_cmdline_bond(Context *context, const char *key, const c... function parse_cmdline_ifname (line 1102) | static int parse_cmdline_ifname(Context *context, const char *key, const... function parse_cmdline_ifname_policy (line 1128) | static int parse_cmdline_ifname_policy(Context *context, const char *key... function parse_cmdline_item (line 1190) | int parse_cmdline_item(const char *key, const char *value, void *data) { function context_merge_networks (line 1217) | int context_merge_networks(Context *context) { function context_clear (line 1257) | void context_clear(Context *context) { function address_dump (line 1266) | static int address_dump(Address *address, FILE *f) { function route_dump (line 1280) | static int route_dump(Route *route, FILE *f) { function network_dump (line 1295) | void network_dump(Network *network, FILE *f) { function netdev_dump (line 1362) | void netdev_dump(NetDev *netdev, FILE *f) { function link_dump (line 1384) | void link_dump(Link *link, FILE *f) { function network_format (line 1413) | int network_format(Network *network, char **ret) { function netdev_format (line 1429) | int netdev_format(NetDev *netdev, char **ret) { function link_format (line 1445) | int link_format(Link *link, char **ret) { FILE: src/network/generator/network-generator.h type DHCPType (line 11) | typedef enum DHCPType { type Address (line 27) | typedef struct Address Address; type Link (line 28) | typedef struct Link Link; type NetDev (line 29) | typedef struct NetDev NetDev; type Network (line 30) | typedef struct Network Network; type Route (line 31) | typedef struct Route Route; type Context (line 32) | typedef struct Context Context; type Address (line 34) | struct Address { type Route (line 44) | struct Route { type Network (line 54) | struct Network { type NetDev (line 77) | struct NetDev { type Link (line 87) | struct Link { type Context (line 99) | typedef struct Context { FILE: src/network/generator/test-network-generator.c function test_network_one (line 8) | static void test_network_one(const char *ifname, const char *key, const ... function test_network_two (line 21) | static void test_network_two(const char *ifname, function test_netdev_one (line 40) | static void test_netdev_one(const char *ifname, const char *key, const c... function test_link_one (line 53) | static void test_link_one(const char *filename, const char *key, const c... function main (line 66) | int main(int argc, char *argv[]) { FILE: src/network/netdev/bareudp.c function netdev_bare_udp_fill_message_create (line 23) | static int netdev_bare_udp_fill_message_create(NetDev *netdev, Link *lin... function netdev_bare_udp_verify (line 40) | static int netdev_bare_udp_verify(NetDev *netdev, const char *filename) { function bare_udp_init (line 56) | static void bare_udp_init(NetDev *netdev) { FILE: src/network/netdev/bareudp.h type BareUDP (line 5) | typedef struct BareUDP BareUDP; type BareUDPProtocol (line 12) | typedef enum BareUDPProtocol { type BareUDP (line 21) | struct BareUDP { FILE: src/network/netdev/batadv.c function batadv_init (line 18) | static void batadv_init(NetDev *n) { function config_parse_badadv_bandwidth (line 59) | int config_parse_badadv_bandwidth ( function netdev_batman_set_handler (line 98) | static int netdev_batman_set_handler(sd_netlink *rtnl, sd_netlink_messag... function netdev_batadv_post_create_message (line 115) | static int netdev_batadv_post_create_message(NetDev *netdev, sd_netlink_... function netdev_batadv_post_create (line 162) | static int netdev_batadv_post_create(NetDev *netdev, Link *link) { function netdev_batadv_fill_message_create (line 186) | static int netdev_batadv_fill_message_create(NetDev *netdev, Link *link,... FILE: src/network/netdev/batadv.h type BatadvGatewayModes (line 12) | typedef enum BatadvGatewayModes { type BatadvRoutingAlgorithm (line 20) | typedef enum BatadvRoutingAlgorithm { type BatmanAdvanced (line 27) | typedef struct Batadv { FILE: src/network/netdev/bond.c function netdev_bond_fill_message_create (line 59) | static int netdev_bond_fill_message_create(NetDev *netdev, Link *link, s... function config_parse_arp_ip_target_address (line 223) | int config_parse_arp_ip_target_address( function config_parse_ad_actor_sys_prio (line 290) | int config_parse_ad_actor_sys_prio( function config_parse_ad_user_port_key (line 315) | int config_parse_ad_user_port_key( function config_parse_ad_actor_system (line 340) | int config_parse_ad_actor_system( function bond_done (line 379) | static void bond_done(NetDev *netdev) { function bond_init (line 385) | static void bond_init(NetDev *netdev) { FILE: src/network/netdev/bond.h type Bond (line 12) | typedef struct Bond { FILE: src/network/netdev/bridge.c function netdev_bridge_set_handler (line 31) | static int netdev_bridge_set_handler(sd_netlink *rtnl, sd_netlink_messag... function netdev_bridge_post_create_message (line 48) | static int netdev_bridge_post_create_message(NetDev *netdev, sd_netlink_... function netdev_bridge_post_create (line 150) | static int netdev_bridge_post_create(NetDev *netdev, Link *link) { function config_parse_bridge_igmp_version (line 178) | int config_parse_bridge_igmp_version( function config_parse_bridge_port_priority (line 208) | int config_parse_bridge_port_priority( function bridge_init (line 232) | static void bridge_init(NetDev *netdev) { FILE: src/network/netdev/bridge.h type Bridge (line 10) | typedef struct Bridge { type MulticastRouter (line 29) | typedef enum MulticastRouter { FILE: src/network/netdev/dummy.h type Dummy (line 6) | typedef struct Dummy { FILE: src/network/netdev/fou-tunnel.c function netdev_fill_fou_tunnel_message (line 26) | static int netdev_fill_fou_tunnel_message(NetDev *netdev, sd_netlink_mes... function netdev_create_fou_tunnel_message (line 87) | static int netdev_create_fou_tunnel_message(NetDev *netdev, sd_netlink_m... function fou_tunnel_create_handler (line 105) | static int fou_tunnel_create_handler(sd_netlink *rtnl, sd_netlink_messag... function netdev_fou_tunnel_create (line 125) | static int netdev_fou_tunnel_create(NetDev *netdev) { function config_parse_ip_protocol (line 144) | int config_parse_ip_protocol( function config_parse_fou_tunnel_address (line 185) | int config_parse_fou_tunnel_address( function netdev_fou_tunnel_verify (line 219) | static int netdev_fou_tunnel_verify(NetDev *netdev, const char *filename) { function fou_tunnel_init (line 252) | static void fou_tunnel_init(NetDev *netdev) { FILE: src/network/netdev/fou-tunnel.h type FooOverUDPEncapType (line 10) | typedef enum FooOverUDPEncapType { type FouTunnel (line 18) | typedef struct FouTunnel { FILE: src/network/netdev/geneve.c function netdev_geneve_fill_message_create (line 30) | static int netdev_geneve_fill_message_create(NetDev *netdev, Link *link,... function config_parse_geneve_vni (line 104) | int config_parse_geneve_vni( function config_parse_geneve_address (line 129) | int config_parse_geneve_address( function config_parse_geneve_flow_label (line 170) | int config_parse_geneve_flow_label( function config_parse_geneve_ttl (line 208) | int config_parse_geneve_ttl( function netdev_geneve_verify (line 244) | static int netdev_geneve_verify(NetDev *netdev, const char *filename) { function geneve_init (line 256) | static void geneve_init(NetDev *netdev) { FILE: src/network/netdev/geneve.h type Geneve (line 4) | typedef struct Geneve Geneve; type GeneveDF (line 12) | typedef enum GeneveDF { type Geneve (line 20) | struct Geneve { FILE: src/network/netdev/ifb.h type IntermediateFunctionalBlock (line 8) | typedef struct IntermediateFunctionalBlock { FILE: src/network/netdev/ipoib.c function netdev_ipoib_init (line 14) | static void netdev_ipoib_init(NetDev *netdev) { function netdev_ipoib_fill_message_create (line 21) | static int netdev_ipoib_fill_message_create(NetDev *netdev, Link *link, ... function ipoib_set_netlink_message (line 49) | int ipoib_set_netlink_message(Link *link, sd_netlink_message *m) { function config_parse_ipoib_pkey (line 99) | int config_parse_ipoib_pkey( FILE: src/network/netdev/ipoib.h type IPoIBMode (line 9) | typedef enum IPoIBMode { type IPoIB (line 16) | typedef struct IPoIB { FILE: src/network/netdev/ipvlan.c function netdev_ipvlan_fill_message_create (line 16) | static int netdev_ipvlan_fill_message_create(NetDev *netdev, Link *link,... function ipvlan_init (line 39) | static void ipvlan_init(NetDev *netdev) { function IPVlanMode (line 66) | IPVlanMode link_get_ipvlan_mode(Link *link) { FILE: src/network/netdev/ipvlan.h type IPVlan (line 10) | typedef struct IPVlan { FILE: src/network/netdev/l2tp-tunnel.c function L2tpSession (line 42) | static L2tpSession* l2tp_session_free(L2tpSession *s) { function l2tp_session_new_static (line 56) | static int l2tp_session_new_static(L2tpTunnel *t, const char *filename, ... function netdev_l2tp_create_message_tunnel (line 94) | static int netdev_l2tp_create_message_tunnel(NetDev *netdev, union in_ad... function netdev_l2tp_create_message_session (line 183) | static int netdev_l2tp_create_message_session(NetDev *netdev, L2tpSessio... function link_get_l2tp_local_address (line 246) | static int link_get_l2tp_local_address(Link *link, L2tpTunnel *t, union ... function l2tp_get_local_address (line 277) | static int l2tp_get_local_address(NetDev *netdev, union in_addr_union *r... function l2tp_session_destroy_callback (line 354) | static void l2tp_session_destroy_callback(L2tpSession *session) { function l2tp_create_session_handler (line 361) | static int l2tp_create_session_handler(sd_netlink *rtnl, sd_netlink_mess... function l2tp_create_session (line 383) | static int l2tp_create_session(NetDev *netdev, L2tpSession *session) { function l2tp_create_tunnel_handler (line 400) | static int l2tp_create_tunnel_handler(sd_netlink *rtnl, sd_netlink_messa... function l2tp_create_tunnel (line 425) | static int l2tp_create_tunnel(NetDev *netdev) { function netdev_l2tp_is_ready_to_create (line 453) | static int netdev_l2tp_is_ready_to_create(NetDev *netdev, Link *link) { function config_parse_l2tp_tunnel_local_address (line 457) | int config_parse_l2tp_tunnel_local_address( function config_parse_l2tp_tunnel_remote_address (line 551) | int config_parse_l2tp_tunnel_remote_address( function config_parse_l2tp_tunnel_id (line 605) | int config_parse_l2tp_tunnel_id( function config_parse_l2tp_session_id (line 629) | int config_parse_l2tp_session_id( function config_parse_l2tp_session_l2spec (line 667) | int config_parse_l2tp_session_l2spec( function config_parse_l2tp_session_name (line 707) | int config_parse_l2tp_session_name( function l2tp_tunnel_init (line 747) | static void l2tp_tunnel_init(NetDev *netdev) { function l2tp_session_verify (line 755) | static int l2tp_session_verify(L2tpSession *session) { function netdev_l2tp_tunnel_verify (line 781) | static int netdev_l2tp_tunnel_verify(NetDev *netdev, const char *filenam... function l2tp_tunnel_done (line 809) | static void l2tp_tunnel_done(NetDev *netdev) { FILE: src/network/netdev/l2tp-tunnel.h type L2tpL2specType (line 11) | typedef enum L2tpL2specType { type L2tpEncapType (line 18) | typedef enum L2tpEncapType { type L2tpLocalAddressType (line 25) | typedef enum L2tpLocalAddressType { type L2tpTunnel (line 33) | typedef struct L2tpTunnel L2tpTunnel; type L2tpSession (line 35) | typedef struct L2tpSession { type L2tpTunnel (line 46) | struct L2tpTunnel { FILE: src/network/netdev/macsec.c function security_association_clear (line 22) | static void security_association_clear(SecurityAssociation *sa) { function security_association_init (line 31) | static void security_association_init(SecurityAssociation *sa) { function ReceiveAssociation (line 38) | static ReceiveAssociation* macsec_receive_association_free(ReceiveAssoci... function macsec_receive_association_new_static (line 53) | static int macsec_receive_association_new_static(MACsec *s, const char *... function ReceiveChannel (line 93) | static ReceiveChannel* macsec_receive_channel_free(ReceiveChannel *c) { function macsec_receive_channel_new (line 112) | static int macsec_receive_channel_new(MACsec *s, uint64_t sci, ReceiveCh... function macsec_receive_channel_new_static (line 130) | static int macsec_receive_channel_new_static(MACsec *s, const char *file... function TransmitAssociation (line 165) | static TransmitAssociation* macsec_transmit_association_free(TransmitAss... function macsec_transmit_association_new_static (line 180) | static int macsec_transmit_association_new_static(MACsec *s, const char ... function netdev_macsec_create_message (line 220) | static int netdev_macsec_create_message(NetDev *netdev, int command, sd_... function netdev_macsec_fill_message_sci (line 240) | static int netdev_macsec_fill_message_sci(NetDev *netdev, MACsecSCI *sci... function netdev_macsec_fill_message_sa (line 262) | static int netdev_macsec_fill_message_sa(NetDev *netdev, SecurityAssocia... function macsec_receive_association_handler (line 306) | static int macsec_receive_association_handler(sd_netlink *rtnl, sd_netli... function netdev_macsec_configure_receive_association (line 329) | static int netdev_macsec_configure_receive_association(NetDev *netdev, R... function macsec_receive_channel_handler (line 358) | static int macsec_receive_channel_handler(sd_netlink *rtnl, sd_netlink_m... function receive_channel_destroy_callback (line 394) | static void receive_channel_destroy_callback(ReceiveChannel *c) { function netdev_macsec_configure_receive_channel (line 401) | static int netdev_macsec_configure_receive_channel(NetDev *netdev, Recei... function macsec_transmit_association_handler (line 426) | static int macsec_transmit_association_handler(sd_netlink *rtnl, sd_netl... function netdev_macsec_configure_transmit_association (line 449) | static int netdev_macsec_configure_transmit_association(NetDev *netdev, ... function netdev_macsec_configure (line 474) | static int netdev_macsec_configure(NetDev *netdev, Link *link) { function netdev_macsec_fill_message_create (line 495) | static int netdev_macsec_fill_message_create(NetDev *netdev, Link *link,... function config_parse_macsec_port (line 520) | int config_parse_macsec_port( function config_parse_macsec_hw_address (line 581) | int config_parse_macsec_hw_address( function config_parse_macsec_packet_number (line 625) | int config_parse_macsec_packet_number( function config_parse_macsec_key (line 677) | int config_parse_macsec_key( function config_parse_macsec_key_file (line 736) | int config_parse_macsec_key_file( function config_parse_macsec_key_id (line 789) | int config_parse_macsec_key_id( function config_parse_macsec_sa_activate (line 847) | int config_parse_macsec_sa_activate( function config_parse_macsec_use_for_encoding (line 895) | int config_parse_macsec_use_for_encoding( function macsec_read_key_file (line 943) | static int macsec_read_key_file(NetDev *netdev, SecurityAssociation *sa) { function macsec_receive_channel_verify (line 978) | static int macsec_receive_channel_verify(ReceiveChannel *c) { function macsec_transmit_association_verify (line 1018) | static int macsec_transmit_association_verify(TransmitAssociation *t) { function macsec_receive_association_verify (line 1049) | static int macsec_receive_association_verify(ReceiveAssociation *a) { function netdev_macsec_verify (line 1114) | static int netdev_macsec_verify(NetDev *netdev, const char *filename) { function macsec_init (line 1178) | static void macsec_init(NetDev *netdev) { function macsec_done (line 1184) | static void macsec_done(NetDev *netdev) { FILE: src/network/netdev/macsec.h type MACsec (line 16) | typedef struct MACsec MACsec; type MACsecSCI (line 18) | typedef union MACsecSCI { type SecurityAssociation (line 29) | typedef struct SecurityAssociation { type TransmitAssociation (line 40) | typedef struct TransmitAssociation { type ReceiveAssociation (line 47) | typedef struct ReceiveAssociation { type ReceiveChannel (line 55) | typedef struct ReceiveChannel { type MACsec (line 64) | struct MACsec { FILE: src/network/netdev/macvlan.c function netdev_macvlan_fill_message_create (line 15) | static int netdev_macvlan_fill_message_create(NetDev *netdev, Link *link... function config_parse_macvlan_broadcast_queue_size (line 68) | int config_parse_macvlan_broadcast_queue_size( function macvlan_done (line 99) | static void macvlan_done(NetDev *netdev) { function macvlan_init (line 105) | static void macvlan_init(NetDev *netdev) { FILE: src/network/netdev/macvlan.h type MacVlan (line 4) | typedef struct MacVlan MacVlan; type MacVlan (line 10) | struct MacVlan { FILE: src/network/netdev/netdev-util.c function link_get_local_address (line 18) | int link_get_local_address( FILE: src/network/netdev/netdev-util.h type Link (line 7) | typedef struct Link Link; type NetDevLocalAddressType (line 9) | typedef enum NetDevLocalAddressType { FILE: src/network/netdev/netdev.c function netdev_is_managed (line 138) | bool netdev_is_managed(NetDev *netdev) { function netdev_is_stacked_and_independent (line 145) | static bool netdev_is_stacked_and_independent(NetDev *netdev) { function netdev_is_stacked (line 181) | static bool netdev_is_stacked(NetDev *netdev) { function netdev_detach_from_manager (line 193) | static void netdev_detach_from_manager(NetDev *netdev) { function NetDev (line 198) | static NetDev *netdev_free(NetDev *netdev) { function netdev_drop (line 226) | void netdev_drop(NetDev *netdev) { function netdev_get (line 252) | int netdev_get(Manager *manager, const char *name, NetDev **ret) { function netdev_enter_failed (line 268) | void netdev_enter_failed(NetDev *netdev) { function netdev_enter_ready (line 272) | static int netdev_enter_ready(NetDev *netdev) { function netdev_create_handler (line 290) | static int netdev_create_handler(sd_netlink *rtnl, sd_netlink_message *m... function netdev_set_ifindex (line 311) | int netdev_set_ifindex(NetDev *netdev, sd_netlink_message *message) { function netdev_generate_hw_addr (line 405) | int netdev_generate_hw_addr( function netdev_create_message (line 489) | static int netdev_create_message(NetDev *netdev, Link *link, sd_netlink_... function independent_netdev_create (line 549) | static int independent_netdev_create(NetDev *netdev) { function stacked_netdev_create (line 585) | static int stacked_netdev_create(NetDev *netdev, Link *link, Request *re... function link_is_ready_to_create_stacked_netdev_one (line 611) | static bool link_is_ready_to_create_stacked_netdev_one(Link *link, bool ... function link_is_ready_to_create_stacked_netdev (line 631) | static bool link_is_ready_to_create_stacked_netdev(Link *link) { function netdev_is_ready_to_create (line 636) | static int netdev_is_ready_to_create(NetDev *netdev, Link *link) { function stacked_netdev_process_request (line 651) | static int stacked_netdev_process_request(Request *req, Link *link, void... function create_stacked_netdev_handler (line 669) | static int create_stacked_netdev_handler(sd_netlink *rtnl, sd_netlink_me... function link_request_stacked_netdev (line 691) | int link_request_stacked_netdev(Link *link, NetDev *netdev) { function independent_netdev_process_request (line 721) | static int independent_netdev_process_request(Request *req, Link *link, ... function netdev_request_to_create (line 738) | static int netdev_request_to_create(NetDev *netdev) { function netdev_load_one (line 769) | int netdev_load_one(Manager *manager, const char *filename) { function netdev_load (line 881) | int netdev_load(Manager *manager, bool reload) { function config_parse_netdev_kind (line 900) | int config_parse_netdev_kind( function config_parse_netdev_hw_addr (line 935) | int config_parse_netdev_hw_addr( FILE: src/network/netdev/netdev.h type NetDevKind (line 49) | typedef enum NetDevKind { type NetDevState (line 93) | typedef enum NetDevState { type NetDevCreateType (line 103) | typedef enum NetDevCreateType { type Manager (line 110) | typedef struct Manager Manager; type Condition (line 111) | typedef struct Condition Condition; type NetDev (line 113) | typedef struct NetDev { type NetDevVTable (line 131) | typedef struct NetDevVTable { type hw_addr_data (line 211) | struct hw_addr_data type hw_addr_data (line 211) | struct hw_addr_data function NetDevCreateType (line 218) | static inline NetDevCreateType netdev_get_create_type(NetDev *netdev) { type ConfigPerfItem (line 229) | struct ConfigPerfItem FILE: src/network/netdev/netdevsim.h type NetDevSim (line 4) | typedef struct NetDevSim NetDevSim; type NetDevSim (line 8) | struct NetDevSim { FILE: src/network/netdev/nlmon.c function netdev_nlmon_verify (line 7) | static int netdev_nlmon_verify(NetDev *netdev, const char *filename) { FILE: src/network/netdev/nlmon.h type NLMon (line 4) | typedef struct NLMon NLMon; type NLMon (line 8) | struct NLMon { FILE: src/network/netdev/tunnel.c function dhcp4_pd_create_6rd_tunnel_name (line 37) | int dhcp4_pd_create_6rd_tunnel_name(Link *link, char **ret) { function dhcp4_pd_create_6rd_tunnel_message (line 89) | static int dhcp4_pd_create_6rd_tunnel_message( function dhcp4_pd_create_6rd_tunnel (line 147) | int dhcp4_pd_create_6rd_tunnel(Link *link, link_netlink_message_handler_... function tunnel_get_local_address (line 189) | static int tunnel_get_local_address(Tunnel *t, Link *link, union in_addr... function netdev_ipip_sit_fill_message_create (line 201) | static int netdev_ipip_sit_fill_message_create(NetDev *netdev, Link *lin... function netdev_gre_erspan_fill_message_create (line 285) | static int netdev_gre_erspan_fill_message_create(NetDev *netdev, Link *l... function netdev_ip6gre_fill_message_create (line 432) | static int netdev_ip6gre_fill_message_create(NetDev *netdev, Link *link,... function netdev_vti_fill_message_create (line 523) | static int netdev_vti_fill_message_create(NetDev *netdev, Link *link, sd... function netdev_ip6tnl_fill_message_create (line 568) | static int netdev_ip6tnl_fill_message_create(NetDev *netdev, Link *link,... function netdev_tunnel_is_ready_to_create (line 650) | static int netdev_tunnel_is_ready_to_create(NetDev *netdev, Link *link) { function netdev_tunnel_verify (line 661) | static int netdev_tunnel_verify(NetDev *netdev, const char *filename) { function unset_local (line 721) | static int unset_local(Tunnel *t) { function config_parse_tunnel_local_address (line 735) | int config_parse_tunnel_local_address( function unset_remote (line 789) | static int unset_remote(Tunnel *t) { function config_parse_tunnel_remote_address (line 803) | int config_parse_tunnel_remote_address( function config_parse_tunnel_key (line 847) | int config_parse_tunnel_key( function config_parse_ipv6_flowlabel (line 881) | int config_parse_ipv6_flowlabel( function config_parse_encap_limit (line 918) | int config_parse_encap_limit( function config_parse_6rd_prefix (line 953) | int config_parse_6rd_prefix( function config_parse_erspan_version (line 990) | int config_parse_erspan_version( function config_parse_erspan_index (line 1019) | int config_parse_erspan_index( function config_parse_erspan_direction (line 1048) | int config_parse_erspan_direction( function config_parse_erspan_hwid (line 1077) | int config_parse_erspan_hwid( function netdev_tunnel_init (line 1106) | static void netdev_tunnel_init(NetDev *netdev) { FILE: src/network/netdev/tunnel.h type Ip6TnlMode (line 12) | typedef enum Ip6TnlMode { type IPv6FlowLabel (line 20) | typedef enum IPv6FlowLabel { type Tunnel (line 26) | typedef struct Tunnel { function Tunnel (line 86) | static inline Tunnel* TUNNEL(NetDev *netdev) { FILE: src/network/netdev/tuntap.c function TunTap (line 23) | static TunTap* TUNTAP(NetDev *netdev) { function manager_add_tuntap_fd (line 43) | int manager_add_tuntap_fd(Manager *m, int fd, const char *name) { function manager_clear_unmanaged_tuntap_fds (line 71) | void manager_clear_unmanaged_tuntap_fds(Manager *m) { function tuntap_take_fd (line 83) | static int tuntap_take_fd(NetDev *netdev) { function netdev_create_tuntap (line 103) | static int netdev_create_tuntap(NetDev *netdev) { function tuntap_init (line 189) | static void tuntap_init(NetDev *netdev) { function tuntap_drop (line 199) | static void tuntap_drop(NetDev *netdev) { function tuntap_done (line 209) | static void tuntap_done(NetDev *netdev) { function tuntap_verify (line 221) | static int tuntap_verify(NetDev *netdev, const char *filename) { FILE: src/network/netdev/tuntap.h type TunTap (line 4) | typedef struct TunTap TunTap; type TunTap (line 8) | struct TunTap { FILE: src/network/netdev/vcan.h type VCan (line 4) | typedef struct VCan VCan; type VCan (line 11) | struct VCan { FILE: src/network/netdev/veth.c function netdev_veth_fill_message_create (line 12) | static int netdev_veth_fill_message_create(NetDev *netdev, Link *link, s... function netdev_veth_verify (line 54) | static int netdev_veth_verify(NetDev *netdev, const char *filename) { function veth_done (line 67) | static void veth_done(NetDev *netdev) { FILE: src/network/netdev/veth.h type Veth (line 4) | typedef struct Veth Veth; type Veth (line 8) | struct Veth { FILE: src/network/netdev/vlan.c function netdev_vlan_fill_message_create (line 12) | static int netdev_vlan_fill_message_create(NetDev *netdev, Link *link, s... function vlan_qos_maps_hash_func (line 93) | static void vlan_qos_maps_hash_func(const struct ifla_vlan_qos_mapping *... function vlan_qos_maps_compare_func (line 98) | static int vlan_qos_maps_compare_func(const struct ifla_vlan_qos_mapping... function config_parse_vlan_qos_maps (line 115) | int config_parse_vlan_qos_maps( function netdev_vlan_verify (line 177) | static int netdev_vlan_verify(NetDev *netdev, const char *filename) { function vlan_done (line 190) | static void vlan_done(NetDev *netdev) { function vlan_init (line 197) | static void vlan_init(NetDev *netdev) { FILE: src/network/netdev/vlan.h type VLan (line 4) | typedef struct VLan VLan; type VLan (line 9) | struct VLan { FILE: src/network/netdev/vrf.c function netdev_vrf_fill_message_create (line 9) | static int netdev_vrf_fill_message_create(NetDev *netdev, Link *link, sd... FILE: src/network/netdev/vrf.h type Vrf (line 4) | typedef struct Vrf Vrf; type Vrf (line 8) | struct Vrf { FILE: src/network/netdev/vxcan.c function netdev_vxcan_fill_message_create (line 8) | static int netdev_vxcan_fill_message_create(NetDev *netdev, Link *link, ... function netdev_vxcan_verify (line 32) | static int netdev_vxcan_verify(NetDev *netdev, const char *filename) { function vxcan_done (line 44) | static void vxcan_done(NetDev *netdev) { FILE: src/network/netdev/vxcan.h type VxCan (line 4) | typedef struct VxCan VxCan; type VxCan (line 8) | struct VxCan { FILE: src/network/netdev/vxlan.c function vxlan_get_local_address (line 25) | static int vxlan_get_local_address(VxLan *v, Link *link, int *ret_family... function netdev_vxlan_fill_message_create (line 39) | static int netdev_vxlan_fill_message_create(NetDev *netdev, Link *link, ... function config_parse_vxlan_address (line 193) | int config_parse_vxlan_address( function config_parse_port_range (line 272) | int config_parse_port_range( function config_parse_flow_label (line 299) | int config_parse_flow_label( function config_parse_vxlan_ttl (line 337) | int config_parse_vxlan_ttl( function netdev_vxlan_verify (line 373) | static int netdev_vxlan_verify(NetDev *netdev, const char *filename) { function netdev_vxlan_is_ready_to_create (line 404) | static int netdev_vxlan_is_ready_to_create(NetDev *netdev, Link *link) { function vxlan_init (line 413) | static void vxlan_init(NetDev *netdev) { FILE: src/network/netdev/vxlan.h type VxLan (line 4) | typedef struct VxLan VxLan; type VxLanDF (line 15) | typedef enum VxLanDF { type VxLan (line 23) | struct VxLan { FILE: src/network/netdev/wireguard.c function wireguard_peer_clear_ipmasks (line 37) | static void wireguard_peer_clear_ipmasks(WireguardPeer *peer) { function WireguardPeer (line 43) | static WireguardPeer* wireguard_peer_free(WireguardPeer *peer) { function wireguard_peer_new_static (line 71) | static int wireguard_peer_new_static(Wireguard *w, const char *filename,... function wireguard_set_ipmask_one (line 111) | static int wireguard_set_ipmask_one(NetDev *netdev, sd_netlink_message *... function wireguard_set_peer_one (line 150) | static int wireguard_set_peer_one(NetDev *netdev, sd_netlink_message *me... function wireguard_set_interface (line 225) | static int wireguard_set_interface(NetDev *netdev) { function on_resolve_retry (line 294) | static int on_resolve_retry(sd_event_source *s, usec_t usec, void *userd... function usec_t (line 311) | static usec_t peer_next_resolve_usec(WireguardPeer *peer) { function wireguard_peer_resolve_handler (line 324) | static int wireguard_peer_resolve_handler( function peer_resolve_endpoint (line 384) | static int peer_resolve_endpoint(WireguardPeer *peer) { function wireguard_resolve_endpoints (line 425) | static void wireguard_resolve_endpoints(NetDev *netdev) { function netdev_wireguard_post_create (line 434) | static int netdev_wireguard_post_create(NetDev *netdev, Link *link) { function config_parse_wireguard_listen_port (line 442) | int config_parse_wireguard_listen_port( function wireguard_decode_key_and_warn (line 474) | static int wireguard_decode_key_and_warn( function config_parse_wireguard_private_key (line 518) | int config_parse_wireguard_private_key( function config_parse_wireguard_private_key_file (line 535) | int config_parse_wireguard_private_key_file( function config_parse_wireguard_peer_key (line 565) | int config_parse_wireguard_peer_key( function config_parse_wireguard_preshared_key_file (line 595) | int config_parse_wireguard_preshared_key_file( function config_parse_wireguard_allowed_ips (line 634) | int config_parse_wireguard_allowed_ips( function config_parse_wireguard_endpoint (line 712) | int config_parse_wireguard_endpoint( function config_parse_wireguard_keepalive (line 804) | int config_parse_wireguard_keepalive( function config_parse_wireguard_route_table (line 845) | int config_parse_wireguard_route_table( function config_parse_wireguard_peer_route_table (line 881) | int config_parse_wireguard_peer_route_table( function config_parse_wireguard_route_priority (line 932) | int config_parse_wireguard_route_priority( function config_parse_wireguard_peer_route_priority (line 966) | int config_parse_wireguard_peer_route_priority( function wireguard_init (line 1012) | static void wireguard_init(NetDev *netdev) { function wireguard_done (line 1018) | static void wireguard_done(NetDev *netdev) { function wireguard_read_key_file (line 1029) | static int wireguard_read_key_file(const char *filename, uint8_t dest[st... function wireguard_peer_verify (line 1057) | static int wireguard_peer_verify(WireguardPeer *peer) { function wireguard_verify (line 1081) | static int wireguard_verify(NetDev *netdev, const char *filename) { FILE: src/network/netdev/wireguard.h type Wireguard (line 5) | typedef struct Wireguard Wireguard; type WireguardIPmask (line 17) | typedef struct WireguardIPmask { type WireguardPeer (line 25) | typedef struct WireguardPeer { type Wireguard (line 52) | struct Wireguard { FILE: src/network/netdev/wlan.c function wlan_done (line 14) | static void wlan_done(NetDev *netdev) { function wlan_init (line 20) | static void wlan_init(NetDev *netdev) { function wlan_get_wiphy (line 27) | static int wlan_get_wiphy(NetDev *netdev, Wiphy **ret) { function wlan_is_ready_to_create (line 36) | static int wlan_is_ready_to_create(NetDev *netdev, Link *link) { function wlan_fill_message (line 40) | static int wlan_fill_message(NetDev *netdev, sd_netlink_message *m) { function wlan_create_handler (line 76) | static int wlan_create_handler(sd_netlink *genl, sd_netlink_message *m, ... function wlan_create (line 97) | static int wlan_create(NetDev *netdev) { function wlan_verify (line 122) | static int wlan_verify(NetDev *netdev, const char *filename) { function config_parse_wiphy (line 140) | int config_parse_wiphy( function config_parse_wlan_iftype (line 179) | int config_parse_wlan_iftype( FILE: src/network/netdev/wlan.h type WLan (line 9) | typedef struct WLan { FILE: src/network/netdev/xfrm.c function xfrm_fill_message_create (line 8) | static int xfrm_fill_message_create(NetDev *netdev, Link *link, sd_netli... function xfrm_verify (line 27) | static int xfrm_verify(NetDev *netdev, const char *filename) { FILE: src/network/netdev/xfrm.h type Xfrm (line 6) | typedef struct Xfrm { FILE: src/network/networkctl.c function check_netns_match (line 96) | static int check_netns_match(sd_bus *bus) { function networkd_is_running (line 124) | static bool networkd_is_running(void) { function acquire_bus (line 143) | static int acquire_bus(sd_bus **ret) { function get_description (line 164) | static int get_description(sd_bus *bus, JsonVariant **ret) { function dump_manager_description (line 188) | static int dump_manager_description(sd_bus *bus) { function dump_link_description (line 202) | static int dump_link_description(sd_bus *bus, char * const *patterns) { function operational_state_to_color (line 270) | static void operational_state_to_color( function setup_state_to_color (line 295) | static void setup_state_to_color(const char *state, const char **on, con... function online_state_to_color (line 319) | static void online_state_to_color(const char *state, const char **on, co... type VxLanInfo (line 338) | typedef struct VxLanInfo { type LinkInfo (line 359) | typedef struct LinkInfo { function link_info_compare (line 455) | static int link_info_compare(const LinkInfo *a, const LinkInfo *b) { function LinkInfo (line 459) | static LinkInfo* link_info_array_free(LinkInfo *array) { function decode_netdev (line 472) | static int decode_netdev(sd_netlink_message *m, LinkInfo *info) { function decode_link (line 585) | static int decode_link( function link_get_property (line 708) | static int link_get_property( function acquire_link_bitrates (line 739) | static int acquire_link_bitrates(sd_bus *bus, LinkInfo *link) { function acquire_ether_link_info (line 769) | static void acquire_ether_link_info(int *fd, LinkInfo *link) { function acquire_wlan_link_info (line 782) | static void acquire_wlan_link_info(LinkInfo *link) { function acquire_link_info (line 815) | static int acquire_link_info(sd_bus *bus, sd_netlink *rtnl, char * const... function list_links (line 892) | static int list_links(int argc, char *argv[], void *userdata) { function ieee_oui (line 978) | static int ieee_oui(sd_hwdb *hwdb, const struct ether_addr *mac, char **... function get_gateway_description (line 1008) | static int get_gateway_description( function dump_list (line 1119) | static int dump_list(Table *table, const char *key, char * const *l) { function dump_gateways (line 1137) | static int dump_gateways(sd_netlink *rtnl, sd_hwdb *hwdb, Table *table, ... function dump_addresses (line 1171) | static int dump_addresses( function dump_address_labels (line 1213) | static int dump_address_labels(sd_netlink *rtnl) { function list_address_labels (line 1292) | static int list_address_labels(int argc, char *argv[], void *userdata) { function open_lldp_neighbors (line 1303) | static int open_lldp_neighbors(int ifindex, FILE **ret) { function next_lldp_neighbor (line 1320) | static int next_lldp_neighbor(FILE *f, sd_lldp_neighbor **ret) { function dump_lldp_neighbors (line 1353) | static int dump_lldp_neighbors(Table *table, const char *prefix, int ifi... function dump_dhcp_leases (line 1395) | static int dump_dhcp_leases(Table *table, const char *prefix, sd_bus *bu... function dump_ifindexes (line 1486) | static int dump_ifindexes(Table *table, const char *prefix, const int *i... function dump_statistics (line 1523) | static int dump_statistics(Table *table, const LinkInfo *info) { function dump_hw_address (line 1549) | static int dump_hw_address(Table *table, sd_hwdb *hwdb, const char *fiel... function OutputFlags (line 1575) | static OutputFlags get_output_flags(void) { function show_logs (line 1582) | static int show_logs(const LinkInfo *info) { function table_add_string_line (line 1638) | static int table_add_string_line(Table *table, const char *key, const ch... function format_dropins (line 1656) | static int format_dropins(char **dropins) { function link_status_one (line 1671) | static int link_status_one( function system_status (line 2333) | static int system_status(sd_netlink *rtnl, sd_hwdb *hwdb) { function link_status (line 2413) | static int link_status(int argc, char *argv[], void *userdata) { function lldp_capabilities_legend (line 2483) | static void lldp_capabilities_legend(uint16_t x) { function link_lldp_status (line 2515) | static int link_lldp_status(int argc, char *argv[], void *userdata) { function link_delete_send_message (line 2612) | static int link_delete_send_message(sd_netlink *rtnl, int index) { function link_up_down_send_message (line 2630) | static int link_up_down_send_message(sd_netlink *rtnl, char *command, in... function link_up_down (line 2655) | static int link_up_down(int argc, char *argv[], void *userdata) { function link_delete (line 2690) | static int link_delete(int argc, char *argv[], void *userdata) { function link_renew_one (line 2725) | static int link_renew_one(sd_bus *bus, int index, const char *name) { function link_renew (line 2741) | static int link_renew(int argc, char *argv[], void *userdata) { function link_force_renew_one (line 2763) | static int link_force_renew_one(sd_bus *bus, int index, const char *name) { function link_force_renew (line 2779) | static int link_force_renew(int argc, char *argv[], void *userdata) { function verb_reload (line 2801) | static int verb_reload(int argc, char *argv[], void *userdata) { function verb_reconfigure (line 2817) | static int verb_reconfigure(int argc, char *argv[], void *userdata) { type ReloadFlags (line 2855) | typedef enum ReloadFlags { function get_config_files_by_name (line 2860) | static int get_config_files_by_name(const char *name, char **ret_path, c... function get_dropin_by_name (line 2904) | static int get_dropin_by_name( function get_network_files_by_link (line 2929) | static int get_network_files_by_link( function get_link_files_by_link (line 2965) | static int get_link_files_by_link(const char *link, char **ret_path, cha... function get_config_files_by_link_config (line 3005) | static int get_config_files_by_link_config( function add_config_to_edit (line 3066) | static int add_config_to_edit( function udevd_reload (line 3120) | static int udevd_reload(sd_bus *bus) { function verb_edit (line 3159) | static int verb_edit(int argc, char *argv[], void *userdata) { function verb_cat (line 3269) | static int verb_cat(int argc, char *argv[], void *userdata) { function help (line 3306) | static int help(void) { function parse_argv (line 3353) | static int parse_argv(int argc, char *argv[]) { function networkctl_main (line 3464) | static int networkctl_main(int argc, char *argv[]) { function run (line 3485) | static int run(int argc, char* argv[]) { FILE: src/network/networkd-address-generation.c type AddressGenerationType (line 29) | typedef enum AddressGenerationType { type IPv6Token (line 37) | typedef struct IPv6Token { function generate_eui64_address (line 43) | static int generate_eui64_address(const Link *link, const struct in6_add... function stable_private_address_is_valid (line 76) | static bool stable_private_address_is_valid(const struct in6_addr *addr) { function generate_stable_private_address_one (line 93) | static void generate_stable_private_address_one( function generate_stable_private_address (line 132) | static int generate_stable_private_address( function generate_addresses (line 177) | static int generate_addresses( function dhcp_pd_generate_addresses (line 259) | int dhcp_pd_generate_addresses(Link *link, const struct in6_addr *prefix... function ndisc_generate_addresses (line 263) | int ndisc_generate_addresses(Link *link, const struct in6_addr *prefix, ... function radv_generate_addresses (line 267) | int radv_generate_addresses(Link *link, Set *tokens, const struct in6_ad... function ipv6_token_hash_func (line 271) | static void ipv6_token_hash_func(const IPv6Token *p, struct siphash *sta... function ipv6_token_compare_func (line 277) | static int ipv6_token_compare_func(const IPv6Token *a, const IPv6Token *... function ipv6_token_add (line 298) | static int ipv6_token_add(Set **tokens, AddressGenerationType type, cons... function config_parse_address_generation_type (line 319) | int config_parse_address_generation_type( FILE: src/network/networkd-address-generation.h type Link (line 8) | typedef struct Link Link; type in6_addr (line 10) | struct in6_addr type in6_addr (line 11) | struct in6_addr type in6_addr (line 12) | struct in6_addr FILE: src/network/networkd-address-label.c function AddressLabel (line 15) | AddressLabel *address_label_free(AddressLabel *label) { function address_label_new_static (line 30) | static int address_label_new_static(Network *network, const char *filena... function address_label_configure_handler (line 68) | static int address_label_configure_handler( function address_label_configure (line 96) | static int address_label_configure(AddressLabel *label, Link *link, Requ... function address_label_process_request (line 127) | static int address_label_process_request(Request *req, Link *link, void ... function link_request_static_address_labels (line 144) | int link_request_static_address_labels(Link *link) { function address_label_section_verify (line 174) | static int address_label_section_verify(AddressLabel *label) { function network_drop_invalid_address_labels (line 196) | void network_drop_invalid_address_labels(Network *network) { function config_parse_address_label_prefix (line 206) | int config_parse_address_label_prefix( function config_parse_address_label (line 256) | int config_parse_address_label( FILE: src/network/networkd-address-label.h type Link (line 10) | typedef struct Link Link; type Network (line 11) | typedef struct Network Network; type AddressLabel (line 13) | typedef struct AddressLabel { FILE: src/network/networkd-address-pool.c function address_pool_new (line 12) | static int address_pool_new( function address_pool_new_from_string (line 43) | static int address_pool_new_from_string( function address_pool_setup_default (line 62) | int address_pool_setup_default(Manager *m) { function address_intersect (line 87) | static bool address_intersect( function address_pool_prefix_is_taken (line 102) | static bool address_pool_prefix_is_taken( function address_pool_acquire_one (line 139) | static int address_pool_acquire_one(AddressPool *p, int family, unsigned... function address_pool_acquire (line 171) | int address_pool_acquire(Manager *m, int family, unsigned prefixlen, uni... FILE: src/network/networkd-address-pool.h type Manager (line 6) | typedef struct Manager Manager; type AddressPool (line 8) | typedef struct AddressPool { FILE: src/network/networkd-address.c function address_flags_to_string_alloc (line 62) | int address_flags_to_string_alloc(uint32_t flags, int family, char **ret) { function LinkAddressState (line 93) | static LinkAddressState address_state_from_scope(uint8_t scope) { function link_get_address_states (line 106) | void link_get_address_states( function address_new (line 136) | int address_new(Address **ret) { function address_new_static (line 156) | int address_new_static(Network *network, const char *filename, unsigned ... function Address (line 197) | Address *address_free(Address *address) { function address_lifetime_is_valid (line 223) | static bool address_lifetime_is_valid(const Address *a) { function address_is_ready (line 231) | bool address_is_ready(const Address *a) { function link_check_addresses_ready (line 250) | bool link_check_addresses_ready(Link *link, NetworkConfigSource source) { function link_mark_addresses (line 273) | void link_mark_addresses(Link *link, NetworkConfigSource source) { function address_get_broadcast (line 286) | static int address_get_broadcast(const Address *a, Link *link, struct in... function address_set_broadcast (line 337) | static void address_set_broadcast(Address *a, Link *link) { function address_set_cinfo (line 342) | static void address_set_cinfo(Manager *m, const Address *a, struct ifa_c... function address_set_lifetime (line 357) | static void address_set_lifetime(Manager *m, Address *a, const struct if... function address_is_static_null (line 370) | static bool address_is_static_null(const Address *address) { function address_ipv4_prefix (line 383) | static int address_ipv4_prefix(const Address *a, struct in_addr *ret) { function address_hash_func (line 400) | static void address_hash_func(const Address *a, struct siphash *state) { function address_compare_func (line 430) | static int address_compare_func(const Address *a1, const Address *a2) { function address_can_update (line 486) | static bool address_can_update(const Address *la, const Address *na) { function address_dup (line 563) | int address_dup(const Address *src, Address **ret) { function address_set_masquerade (line 601) | static int address_set_masquerade(Address *address, bool add) { function address_modify_nft_set_context (line 639) | static void address_modify_nft_set_context(Address *address, bool add, N... function address_modify_nft_set (line 689) | static void address_modify_nft_set(Address *address, bool add) { function address_add (line 715) | static int address_add(Link *link, Address *address) { function address_update (line 731) | static int address_update(Address *address) { function address_drop (line 769) | static int address_drop(Address *address) { function address_match_null (line 788) | static bool address_match_null(const Address *a, const Address *null_add... function address_get_request (line 809) | static int address_get_request(Link *link, const Address *address, Reque... function address_get (line 850) | int address_get(Link *link, const Address *in, Address **ret) { function address_get_harder (line 877) | int address_get_harder(Link *link, const Address *in, Address **ret) { function link_get_address (line 897) | int link_get_address(Link *link, int family, const union in_addr_union *... function manager_get_address (line 960) | int manager_get_address(Manager *manager, int family, const union in_add... function manager_has_address (line 978) | bool manager_has_address(Manager *manager, int family, const union in_ad... function log_address_debug (line 1004) | static void log_address_debug(const Address *address, const char *str, c... function address_set_netlink_message (line 1037) | static int address_set_netlink_message(const Address *address, sd_netlin... function address_remove_handler (line 1071) | static int address_remove_handler(sd_netlink *rtnl, sd_netlink_message *... function address_remove (line 1087) | int address_remove(Address *address) { function address_remove_and_drop (line 1131) | int address_remove_and_drop(Address *address) { function link_address_is_dynamic (line 1143) | bool link_address_is_dynamic(const Link *link, const Address *address) { function link_drop_ipv6ll_addresses (line 1176) | int link_drop_ipv6ll_addresses(Link *link) { function link_drop_foreign_addresses (line 1268) | int link_drop_foreign_addresses(Link *link) { function link_drop_managed_addresses (line 1326) | int link_drop_managed_addresses(Link *link) { function link_foreignize_addresses (line 1347) | void link_foreignize_addresses(Link *link) { function address_acquire (line 1356) | static int address_acquire(Link *link, const Address *original, Address ... function address_configure_handler_internal (line 1393) | int address_configure_handler_internal(sd_netlink *rtnl, sd_netlink_mess... function address_configure (line 1411) | static int address_configure(const Address *address, const struct ifa_ca... function address_is_ready_to_configure (line 1465) | static bool address_is_ready_to_configure(Link *link, const Address *add... function address_process_request (line 1482) | static int address_process_request(Request *req, Link *link, Address *ad... function link_request_address (line 1517) | int link_request_address( function static_address_handler (line 1587) | static int static_address_handler(sd_netlink *rtnl, sd_netlink_message *... function link_request_static_address (line 1605) | int link_request_static_address(Link *link, const Address *address) { function link_request_static_addresses (line 1614) | int link_request_static_addresses(Link *link) { function address_cancel_request (line 1644) | void address_cancel_request(Address *address) { function manager_rtnl_process_address (line 1665) | int manager_rtnl_process_address(sd_netlink *rtnl, sd_netlink_message *m... function config_parse_broadcast (line 1896) | int config_parse_broadcast( function config_parse_address (line 1973) | int config_parse_address( function config_parse_label (line 2055) | int config_parse_label( function config_parse_lifetime (line 2106) | int config_parse_lifetime( function config_parse_address_flags (line 2155) | int config_parse_address_flags( function config_parse_address_scope (line 2202) | int config_parse_address_scope( function config_parse_address_route_metric (line 2246) | int config_parse_address_route_metric( function config_parse_duplicate_address_detection (line 2288) | int config_parse_duplicate_address_detection( function config_parse_address_netlabel (line 2342) | int config_parse_address_netlabel( function address_section_adjust_broadcast (line 2383) | static void address_section_adjust_broadcast(Address *address) { function address_section_verify (line 2413) | int address_section_verify(Address *address) { function network_drop_invalid_addresses (line 2485) | int network_drop_invalid_addresses(Network *network) { function config_parse_address_ip_nft_set (line 2530) | int config_parse_address_ip_nft_set( FILE: src/network/networkd-address.h type Address (line 17) | typedef struct Address Address; type Manager (line 18) | typedef struct Manager Manager; type Network (line 19) | typedef struct Network Network; type Request (line 20) | typedef struct Request Request; type Address (line 29) | struct Address { type hash_ops (line 84) | struct hash_ops function link_get_ipv6_address (line 106) | static inline int link_get_ipv6_address(Link *link, const struct in6_add... function link_get_ipv4_address (line 110) | static inline int link_get_ipv4_address(Link *link, const struct in_addr... FILE: src/network/networkd-bridge-fdb.c function BridgeFDB (line 26) | BridgeFDB *bridge_fdb_free(BridgeFDB *fdb) { function bridge_fdb_new_static (line 44) | static int bridge_fdb_new_static( function bridge_fdb_configure_handler (line 96) | static int bridge_fdb_configure_handler(sd_netlink *rtnl, sd_netlink_mes... function bridge_fdb_configure_message (line 119) | static int bridge_fdb_configure_message(const BridgeFDB *fdb, Link *link... function bridge_fdb_configure (line 166) | static int bridge_fdb_configure(BridgeFDB *fdb, Link *link, Request *req) { function bridge_fdb_is_ready_to_configure (line 186) | static bool bridge_fdb_is_ready_to_configure(BridgeFDB *fdb, Link *link) { function bridge_fdb_process_request (line 211) | static int bridge_fdb_process_request(Request *req, Link *link, void *us... function link_request_static_bridge_fdb (line 228) | int link_request_static_bridge_fdb(Link *link) { function network_drop_invalid_bridge_fdb_entries (line 261) | void network_drop_invalid_bridge_fdb_entries(Network *network) { function config_parse_fdb_hwaddr (line 272) | int config_parse_fdb_hwaddr( function config_parse_fdb_vlan_id (line 309) | int config_parse_fdb_vlan_id( function config_parse_fdb_destination (line 345) | int config_parse_fdb_destination( function config_parse_fdb_vxlan_vni (line 383) | int config_parse_fdb_vxlan_vni( function config_parse_fdb_ntf_flags (line 440) | int config_parse_fdb_ntf_flags( function config_parse_fdb_interface (line 481) | int config_parse_fdb_interface( FILE: src/network/networkd-bridge-fdb.h type Link (line 15) | typedef struct Link Link; type Network (line 16) | typedef struct Network Network; type NeighborCacheEntryFlags (line 18) | typedef enum NeighborCacheEntryFlags { type BridgeFDB (line 27) | typedef struct BridgeFDB { FILE: src/network/networkd-bridge-mdb.c function BridgeMDB (line 18) | BridgeMDB *bridge_mdb_free(BridgeMDB *mdb) { function bridge_mdb_new_static (line 35) | static int bridge_mdb_new_static( function bridge_mdb_configure_handler (line 84) | static int bridge_mdb_configure_handler(sd_netlink *rtnl, sd_netlink_mes... function bridge_mdb_configure (line 112) | static int bridge_mdb_configure(BridgeMDB *mdb, Link *link, Request *req) { function bridge_mdb_is_ready_to_configure (line 161) | static bool bridge_mdb_is_ready_to_configure(Link *link) { function bridge_mdb_process_request (line 193) | static int bridge_mdb_process_request(Request *req, Link *link, void *us... function link_request_static_bridge_mdb (line 210) | int link_request_static_bridge_mdb(Link *link) { function bridge_mdb_verify (line 250) | static int bridge_mdb_verify(BridgeMDB *mdb) { function network_drop_invalid_bridge_mdb_entries (line 283) | void network_drop_invalid_bridge_mdb_entries(Network *network) { function config_parse_mdb_vlan_id (line 294) | int config_parse_mdb_vlan_id( function config_parse_mdb_group_address (line 331) | int config_parse_mdb_group_address( FILE: src/network/networkd-bridge-mdb.h type Link (line 10) | typedef struct Link Link; type Network (line 11) | typedef struct Network Network; type BridgeMDB (line 13) | typedef struct BridgeMDB { FILE: src/network/networkd-bridge-vlan.c function is_bit_set (line 20) | static bool is_bit_set(unsigned bit, uint32_t scope) { function set_bit (line 25) | static void set_bit(unsigned nr, uint32_t *addr) { function find_next_bit (line 30) | static int find_next_bit(int i, uint32_t x) { function bridge_vlan_append_info (line 45) | int bridge_vlan_append_info( function network_adjust_bridge_vlan (line 142) | void network_adjust_bridge_vlan(Network *network) { function config_parse_brvlan_pvid (line 153) | int config_parse_brvlan_pvid( function config_parse_brvlan_vlan (line 179) | int config_parse_brvlan_vlan( function config_parse_brvlan_untagged (line 214) | int config_parse_brvlan_untagged( FILE: src/network/networkd-bridge-vlan.h type Link (line 17) | typedef struct Link Link; type Network (line 18) | typedef struct Network Network; FILE: src/network/networkd-can.c function can_set_netlink_message (line 15) | int can_set_netlink_message(Link *link, sd_netlink_message *m) { function config_parse_can_bitrate (line 140) | int config_parse_can_bitrate( function config_parse_can_time_quanta (line 179) | int config_parse_can_time_quanta( function config_parse_can_restart_usec (line 216) | int config_parse_can_restart_usec( function config_parse_can_control_mode (line 253) | int config_parse_can_control_mode( function config_parse_can_termination (line 292) | int config_parse_can_termination( FILE: src/network/networkd-can.h type Link (line 10) | typedef struct Link Link; FILE: src/network/networkd-conf.c function manager_parse_config_file (line 12) | int manager_parse_config_file(Manager *m) { FILE: src/network/networkd-conf.h type Manager (line 10) | typedef struct Manager Manager; type ConfigPerfItem (line 14) | struct ConfigPerfItem FILE: src/network/networkd-dhcp-common.c function link_get_vrf_table (line 25) | static uint32_t link_get_vrf_table(Link *link) { function link_get_dhcp4_route_table (line 32) | uint32_t link_get_dhcp4_route_table(Link *link) { function link_get_ipv6_accept_ra_route_table (line 44) | uint32_t link_get_ipv6_accept_ra_route_table(Link *link) { function link_dhcp_enabled (line 53) | bool link_dhcp_enabled(Link *link, int family) { function network_adjust_dhcp (line 76) | void network_adjust_dhcp(Network *network) { function duid_needs_product_uuid (line 101) | static bool duid_needs_product_uuid(const DUID *duid) { type DUID (line 107) | struct DUID function DUID (line 109) | const DUID *link_get_duid(Link *link, int family) { function get_product_uuid_handler (line 134) | static int get_product_uuid_handler(sd_bus_message *m, void *userdata, s... function manager_request_product_uuid (line 174) | int manager_request_product_uuid(Manager *m) { function dhcp_configure_duid (line 210) | int dhcp_configure_duid(Link *link, const DUID *duid) { function address_is_filtered (line 238) | bool address_is_filtered(int family, const union in_addr_union *address,... function link_get_captive_portal (line 262) | int link_get_captive_portal(Link *link, const char **ret) { function config_parse_dhcp (line 330) | int config_parse_dhcp( function config_parse_dhcp_route_metric (line 375) | int config_parse_dhcp_route_metric( function config_parse_ipv6_accept_ra_route_metric (line 426) | int config_parse_ipv6_accept_ra_route_metric( function config_parse_dhcp_send_hostname (line 484) | int config_parse_dhcp_send_hostname( function config_parse_dhcp_use_dns (line 534) | int config_parse_dhcp_use_dns( function config_parse_dhcp_use_domains (line 585) | int config_parse_dhcp_use_domains( function config_parse_dhcp_use_ntp (line 636) | int config_parse_dhcp_use_ntp( function config_parse_dhcp_or_ra_route_table (line 687) | int config_parse_dhcp_or_ra_route_table( function config_parse_iaid (line 731) | int config_parse_iaid( function config_parse_dhcp_user_or_vendor_class (line 778) | int config_parse_dhcp_user_or_vendor_class( function config_parse_dhcp_send_option (line 838) | int config_parse_dhcp_send_option( function config_parse_dhcp_request_options (line 1075) | int config_parse_dhcp_request_options( function config_parse_duid_type (line 1168) | int config_parse_duid_type( function config_parse_manager_duid_type (line 1247) | int config_parse_manager_duid_type( function config_parse_network_duid_type (line 1271) | int config_parse_network_duid_type( function config_parse_duid_rawdata (line 1294) | int config_parse_duid_rawdata( function config_parse_manager_duid_rawdata (line 1367) | int config_parse_manager_duid_rawdata( function config_parse_network_duid_rawdata (line 1391) | int config_parse_network_duid_rawdata( function config_parse_uplink (line 1414) | int config_parse_uplink( FILE: src/network/networkd-dhcp-common.h type Link (line 23) | typedef struct Link Link; type Manager (line 24) | typedef struct Manager Manager; type Network (line 25) | typedef struct Network Network; type DHCPUseDomains (line 27) | typedef enum DHCPUseDomains { type DHCPOptionDataType (line 35) | typedef enum DHCPOptionDataType { type DUID (line 46) | typedef struct DUID { function link_dhcp4_enabled (line 60) | static inline bool link_dhcp4_enabled(Link *link) { function link_dhcp6_enabled (line 63) | static inline bool link_dhcp6_enabled(Link *link) { function DUID (line 70) | static inline const DUID *link_get_dhcp4_duid(Link *link) { function DUID (line 73) | static inline const DUID *link_get_dhcp6_duid(Link *link) { function in4_address_is_filtered (line 81) | static inline bool in4_address_is_filtered(const struct in_addr *address... function in6_prefix_is_filtered (line 84) | static inline bool in6_prefix_is_filtered(const struct in6_addr *prefix,... FILE: src/network/networkd-dhcp-prefix-delegation.c function link_dhcp_pd_is_enabled (line 23) | bool link_dhcp_pd_is_enabled(Link *link) { function dhcp_pd_is_uplink (line 32) | bool dhcp_pd_is_uplink(Link *link, Link *target, bool accept_auto) { function link_remove_dhcp_pd_subnet_prefix (line 53) | static void link_remove_dhcp_pd_subnet_prefix(Link *link, const struct i... function link_add_dhcp_pd_subnet_prefix (line 67) | static int link_add_dhcp_pd_subnet_prefix(Link *link, const struct in6_a... function link_get_by_dhcp_pd_subnet_prefix (line 87) | static int link_get_by_dhcp_pd_subnet_prefix(Manager *manager, const str... function dhcp_pd_get_assigned_subnet_prefix (line 102) | static int dhcp_pd_get_assigned_subnet_prefix(Link *link, const struct i... function dhcp_pd_remove (line 147) | int dhcp_pd_remove(Link *link, bool only_marked) { function dhcp_pd_address_ready_callback (line 209) | static int dhcp_pd_address_ready_callback(Address *address) { function dhcp_pd_check_ready (line 222) | static int dhcp_pd_check_ready(Link *link) { function dhcp_pd_route_handler (line 268) | static int dhcp_pd_route_handler(sd_netlink *rtnl, sd_netlink_message *m... function dhcp_pd_request_route (line 284) | static int dhcp_pd_request_route(Link *link, const struct in6_addr *pref... function dhcp_pd_address_handler (line 321) | static int dhcp_pd_address_handler(sd_netlink *rtnl, sd_netlink_message ... function log_dhcp_pd_address (line 337) | static void log_dhcp_pd_address(Link *link, const Address *address) { function dhcp_pd_request_address (line 352) | static int dhcp_pd_request_address( function dhcp_pd_calculate_subnet_prefix (line 410) | static int dhcp_pd_calculate_subnet_prefix( function dhcp_pd_get_preferred_subnet_prefix (line 436) | static int dhcp_pd_get_preferred_subnet_prefix( function dhcp_pd_assign_subnet_prefix (line 495) | static int dhcp_pd_assign_subnet_prefix( function dhcp_pd_prepare (line 542) | static int dhcp_pd_prepare(Link *link) { function dhcp_pd_finalize (line 558) | static int dhcp_pd_finalize(Link *link) { function dhcp_pd_prefix_lost (line 579) | void dhcp_pd_prefix_lost(Link *uplink) { function dhcp4_pd_prefix_lost (line 618) | void dhcp4_pd_prefix_lost(Link *uplink) { function dhcp4_unreachable_route_handler (line 628) | static int dhcp4_unreachable_route_handler(sd_netlink *rtnl, sd_netlink_... function dhcp6_unreachable_route_handler (line 644) | static int dhcp6_unreachable_route_handler(sd_netlink *rtnl, sd_netlink_... function dhcp_request_unreachable_route (line 660) | static int dhcp_request_unreachable_route( function dhcp4_request_unreachable_route (line 716) | static int dhcp4_request_unreachable_route( function dhcp6_request_unreachable_route (line 729) | static int dhcp6_request_unreachable_route( function dhcp_pd_prefix_add (line 742) | static int dhcp_pd_prefix_add(Link *link, const struct in6_addr *prefix,... function dhcp4_pd_request_default_gateway_on_6rd_tunnel (line 776) | static int dhcp4_pd_request_default_gateway_on_6rd_tunnel(Link *link, co... function dhcp4_calculate_pd_prefix (line 810) | static void dhcp4_calculate_pd_prefix( function dhcp4_pd_assign_subnet_prefix (line 836) | static int dhcp4_pd_assign_subnet_prefix(Link *link, Link *uplink) { function dhcp4_pd_6rd_tunnel_create_handler (line 883) | static int dhcp4_pd_6rd_tunnel_create_handler(sd_netlink *rtnl, sd_netli... function dhcp4_pd_prefix_acquired (line 904) | int dhcp4_pd_prefix_acquired(Link *uplink) { function dhcp6_pd_assign_subnet_prefixes (line 998) | static int dhcp6_pd_assign_subnet_prefixes(Link *link, Link *uplink) { function dhcp6_pd_prefix_acquired (line 1041) | int dhcp6_pd_prefix_acquired(Link *uplink) { function dhcp4_pd_uplink_is_ready (line 1104) | static bool dhcp4_pd_uplink_is_ready(Link *link) { function dhcp6_pd_uplink_is_ready (line 1125) | static bool dhcp6_pd_uplink_is_ready(Link *link) { function dhcp_pd_find_uplink (line 1146) | int dhcp_pd_find_uplink(Link *link, Link **ret) { function dhcp_request_prefix_delegation (line 1194) | int dhcp_request_prefix_delegation(Link *link) { function config_parse_dhcp_pd_subnet_id (line 1215) | int config_parse_dhcp_pd_subnet_id( FILE: src/network/networkd-dhcp-prefix-delegation.h type Link (line 11) | typedef struct Link Link; FILE: src/network/networkd-dhcp-server-bus.c function property_get_leases (line 12) | static int property_get_leases( function dhcp_server_emit_changed (line 75) | static int dhcp_server_emit_changed(Link *link, const char *property, ..... function dhcp_server_callback (line 97) | void dhcp_server_callback(sd_dhcp_server *s, uint64_t event, void *data) { FILE: src/network/networkd-dhcp-server-static-lease.c function DHCPStaticLease (line 12) | DHCPStaticLease *dhcp_static_lease_free(DHCPStaticLease *static_lease) { function dhcp_static_lease_new (line 24) | static int dhcp_static_lease_new(DHCPStaticLease **ret) { function lease_new_static (line 37) | static int lease_new_static(Network *network, const char *filename, unsi... function static_lease_verify (line 71) | static int static_lease_verify(DHCPStaticLease *static_lease) { function network_drop_invalid_static_leases (line 94) | void network_drop_invalid_static_leases(Network *network) { function config_parse_dhcp_static_lease_address (line 104) | int config_parse_dhcp_static_lease_address( function config_parse_dhcp_static_lease_hwaddr (line 153) | int config_parse_dhcp_static_lease_hwaddr( FILE: src/network/networkd-dhcp-server-static-lease.h type Network (line 10) | typedef struct Network Network; type ConfigSection (line 11) | typedef struct ConfigSection ConfigSection; type DHCPStaticLease (line 13) | typedef struct DHCPStaticLease { FILE: src/network/networkd-dhcp-server.c function link_dhcp4_server_enabled (line 28) | static bool link_dhcp4_server_enabled(Link *link) { function network_adjust_dhcp_server (line 43) | int network_adjust_dhcp_server(Network *network, Set **addresses) { function dhcp_server_find_uplink (line 146) | static int dhcp_server_find_uplink(Link *link, Link **ret) { function link_push_uplink_to_dhcp_server (line 166) | static int link_push_uplink_to_dhcp_server( function dhcp4_server_parse_dns_server_string_and_warn (line 272) | static int dhcp4_server_parse_dns_server_string_and_warn( function dhcp4_server_set_dns_from_resolve_conf (line 311) | static int dhcp4_server_set_dns_from_resolve_conf(Link *link) { function dhcp4_server_configure (line 353) | static int dhcp4_server_configure(Link *link) { function dhcp_server_is_ready_to_configure (line 533) | static bool dhcp_server_is_ready_to_configure(Link *link) { function dhcp_server_process_request (line 565) | static int dhcp_server_process_request(Request *req, Link *link, void *u... function link_request_dhcp_server (line 580) | int link_request_dhcp_server(Link *link) { function config_parse_dhcp_server_relay_agent_suboption (line 599) | int config_parse_dhcp_server_relay_agent_suboption( function config_parse_dhcp_server_emit (line 632) | int config_parse_dhcp_server_emit( function config_parse_dhcp_server_address (line 694) | int config_parse_dhcp_server_address( function config_parse_dhcp_server_ipv6_only_preferred (line 739) | int config_parse_dhcp_server_ipv6_only_preferred( FILE: src/network/networkd-dhcp-server.h type Link (line 7) | typedef struct Link Link; type Network (line 8) | typedef struct Network Network; FILE: src/network/networkd-dhcp4-bus.c function property_get_dhcp_client_state (line 15) | static int property_get_dhcp_client_state( function dhcp_client_emit_changed (line 36) | static int dhcp_client_emit_changed(Link *link, const char *property, ..... function dhcp_client_callback_bus (line 58) | int dhcp_client_callback_bus(sd_dhcp_client *c, int event, void *userdat... FILE: src/network/networkd-dhcp4.c function network_adjust_dhcp4 (line 31) | void network_adjust_dhcp4(Network *network) { function dhcp4_prefix_covers (line 63) | static int dhcp4_prefix_covers( function dhcp4_get_router (line 87) | static int dhcp4_get_router(Link *link, struct in_addr *ret) { function dhcp4_get_classless_static_or_static_routes (line 112) | static int dhcp4_get_classless_static_or_static_routes(Link *link, sd_dh... function dhcp4_find_gateway_for_destination (line 145) | static int dhcp4_find_gateway_for_destination( function dhcp4_remove_address_and_routes (line 237) | static int dhcp4_remove_address_and_routes(Link *link, bool only_marked) { function dhcp4_address_get (line 271) | static int dhcp4_address_get(Link *link, Address **ret) { function dhcp4_address_ready_callback (line 290) | static int dhcp4_address_ready_callback(Address *address) { function dhcp4_check_ready (line 300) | int dhcp4_check_ready(Link *link) { function dhcp4_route_handler (line 338) | static int dhcp4_route_handler(sd_netlink *rtnl, sd_netlink_message *m, ... function dhcp4_request_route (line 358) | static int dhcp4_request_route(Route *in, Link *link) { function link_prefixroute (line 400) | static bool link_prefixroute(Link *link) { function dhcp4_request_prefix_route (line 405) | static int dhcp4_request_prefix_route(Link *link) { function dhcp4_request_route_to_gateway (line 433) | static int dhcp4_request_route_to_gateway(Link *link, const struct in_ad... function dhcp4_request_route_auto (line 458) | static int dhcp4_request_route_auto( function dhcp4_request_classless_static_or_static_routes (line 535) | static int dhcp4_request_classless_static_or_static_routes(Link *link) { function dhcp4_request_default_gateway (line 580) | static int dhcp4_request_default_gateway(Link *link) { function dhcp4_request_semi_static_routes (line 627) | static int dhcp4_request_semi_static_routes(Link *link) { function dhcp4_request_routes_to_servers (line 680) | static int dhcp4_request_routes_to_servers( function dhcp4_request_routes_to_dns (line 723) | static int dhcp4_request_routes_to_dns(Link *link) { function dhcp4_request_routes_to_ntp (line 744) | static int dhcp4_request_routes_to_ntp(Link *link) { function dhcp4_request_routes (line 765) | static int dhcp4_request_routes(Link *link) { function dhcp_reset_mtu (line 798) | static int dhcp_reset_mtu(Link *link) { function dhcp_reset_hostname (line 813) | static int dhcp_reset_hostname(Link *link) { function dhcp4_lease_lost (line 837) | int dhcp4_lease_lost(Link *link) { function dhcp4_address_handler (line 878) | static int dhcp4_address_handler(sd_netlink *rtnl, sd_netlink_message *m... function dhcp4_request_address (line 894) | static int dhcp4_request_address(Link *link, bool announce) { function dhcp4_request_address_and_routes (line 994) | static int dhcp4_request_address_and_routes(Link *link, bool announce) { function dhcp_lease_renew (line 1018) | static int dhcp_lease_renew(sd_dhcp_client *client, Link *link) { function dhcp_lease_acquired (line 1047) | static int dhcp_lease_acquired(sd_dhcp_client *client, Link *link) { function dhcp_lease_ip_change (line 1119) | static int dhcp_lease_ip_change(sd_dhcp_client *client, Link *link) { function dhcp_server_is_filtered (line 1129) | static int dhcp_server_is_filtered(Link *link, sd_dhcp_client *client) { function dhcp4_handler (line 1162) | static int dhcp4_handler(sd_dhcp_client *client, int event, void *userda... function dhcp4_set_hostname (line 1289) | static int dhcp4_set_hostname(Link *link) { function dhcp4_set_client_identifier (line 1318) | static int dhcp4_set_client_identifier(Link *link) { function dhcp4_find_dynamic_address (line 1393) | static int dhcp4_find_dynamic_address(Link *link, struct in_addr *ret) { function dhcp4_set_request_address (line 1419) | static int dhcp4_set_request_address(Link *link) { function link_needs_dhcp_broadcast (line 1438) | static bool link_needs_dhcp_broadcast(Link *link) { function link_dhcp4_ipv6_only_mode (line 1462) | static bool link_dhcp4_ipv6_only_mode(Link *link) { function dhcp4_configure (line 1474) | static int dhcp4_configure(Link *link) { function dhcp4_update_mac (line 1673) | int dhcp4_update_mac(Link *link) { function dhcp4_update_ipv6_connectivity (line 1708) | int dhcp4_update_ipv6_connectivity(Link *link) { function dhcp4_start_full (line 1732) | int dhcp4_start_full(Link *link, bool set_ipv6_connectivity) { function dhcp4_renew (line 1760) | int dhcp4_renew(Link *link) { function dhcp4_configure_duid (line 1779) | static int dhcp4_configure_duid(Link *link) { function dhcp4_process_request (line 1789) | static int dhcp4_process_request(Request *req, Link *link, void *userdat... function link_request_dhcp4_client (line 1814) | int link_request_dhcp4_client(Link *link) { function config_parse_dhcp_max_attempts (line 1833) | int config_parse_dhcp_max_attempts( function config_parse_dhcp_ip_service_type (line 1880) | int config_parse_dhcp_ip_service_type( function config_parse_dhcp_socket_priority (line 1913) | int config_parse_dhcp_socket_priority( function config_parse_dhcp_fallback_lease_lifetime (line 1949) | int config_parse_dhcp_fallback_lease_lifetime( function config_parse_dhcp_label (line 1986) | int config_parse_dhcp_label( FILE: src/network/networkd-dhcp4.h type Link (line 6) | typedef struct Link Link; type Network (line 7) | typedef struct Network Network; type DHCPClientIdentifier (line 9) | typedef enum DHCPClientIdentifier { function dhcp4_start (line 20) | static inline int dhcp4_start(Link *link) { FILE: src/network/networkd-dhcp6-bus.c function property_get_dhcp6_client_state (line 14) | static int property_get_dhcp6_client_state( function dhcp6_client_emit_changed (line 35) | static int dhcp6_client_emit_changed(Link *link, const char *property, .... function dhcp6_client_callback_bus (line 57) | void dhcp6_client_callback_bus(sd_dhcp6_client *c, int event, void *user... FILE: src/network/networkd-dhcp6.c function link_dhcp6_with_address_enabled (line 23) | bool link_dhcp6_with_address_enabled(Link *link) { function DHCP6ClientStartMode (line 30) | static DHCP6ClientStartMode link_get_dhcp6_client_start_mode(Link *link) { function dhcp6_remove (line 48) | static int dhcp6_remove(Link *link, bool only_marked) { function dhcp6_address_ready_callback (line 85) | static int dhcp6_address_ready_callback(Address *address) { function dhcp6_check_ready (line 98) | int dhcp6_check_ready(Link *link) { function dhcp6_address_handler (line 133) | static int dhcp6_address_handler(sd_netlink *rtnl, sd_netlink_message *m... function verify_dhcp6_address (line 149) | static int verify_dhcp6_address(Link *link, const Address *address) { function dhcp6_request_address (line 193) | static int dhcp6_request_address( function dhcp6_address_acquired (line 237) | static int dhcp6_address_acquired(Link *link) { function dhcp6_request_hostname (line 275) | static int dhcp6_request_hostname(Link *link) { function dhcp6_lease_ip_acquired (line 305) | static int dhcp6_lease_ip_acquired(sd_dhcp6_client *client, Link *link) { function dhcp6_lease_information_acquired (line 352) | static int dhcp6_lease_information_acquired(sd_dhcp6_client *client, Lin... function dhcp6_lease_lost (line 369) | static int dhcp6_lease_lost(Link *link) { function dhcp6_handler (line 389) | static void dhcp6_handler(sd_dhcp6_client *client, int event, void *user... function dhcp6_start_on_ra (line 423) | int dhcp6_start_on_ra(Link *link, bool information_request) { function dhcp6_start (line 482) | int dhcp6_start(Link *link) { function dhcp6_set_hostname (line 526) | static int dhcp6_set_hostname(sd_dhcp6_client *client, Link *link) { function dhcp6_set_identifier (line 555) | static int dhcp6_set_identifier(Link *link, sd_dhcp6_client *client) { function dhcp6_configure (line 600) | static int dhcp6_configure(Link *link) { function dhcp6_update_mac (line 758) | int dhcp6_update_mac(Link *link) { function dhcp6_process_request (line 788) | static int dhcp6_process_request(Request *req, Link *link, void *userdat... function link_request_dhcp6_client (line 817) | int link_request_dhcp6_client(Link *link) { function link_serialize_dhcp6_client (line 836) | int link_serialize_dhcp6_client(Link *link, FILE *f) { function config_parse_dhcp6_pd_prefix_hint (line 857) | int config_parse_dhcp6_pd_prefix_hint( FILE: src/network/networkd-dhcp6.h type DHCP6ClientStartMode (line 7) | typedef enum DHCP6ClientStartMode { type Link (line 15) | typedef struct Link Link; FILE: src/network/networkd-ipv4acd.c function link_ipv4acd_supported (line 21) | bool link_ipv4acd_supported(Link *link) { function address_ipv4acd_enabled (line 48) | static bool address_ipv4acd_enabled(Link *link, const Address *address) { function ipv4acd_bound (line 65) | bool ipv4acd_bound(Link *link, const Address *address) { function static_ipv4acd_address_remove (line 81) | static int static_ipv4acd_address_remove(Link *link, Address *address, b... function dhcp4_address_on_conflict (line 102) | static int dhcp4_address_on_conflict(Link *link) { function on_acd (line 125) | static void on_acd(sd_ipv4acd *acd, int event, void *userdata) { function ipv4acd_check_mac (line 179) | static int ipv4acd_check_mac(sd_ipv4acd *acd, const struct ether_addr *m... function ipv4acd_start_one (line 193) | static int ipv4acd_start_one(Link *link, sd_ipv4acd *acd) { function ipv4acd_configure (line 206) | int ipv4acd_configure(Link *link, const Address *address) { function ipv4acd_detach (line 263) | void ipv4acd_detach(Link *link, const Address *address) { function ipv4acd_update_mac (line 273) | int ipv4acd_update_mac(Link *link) { function ipv4acd_start (line 293) | int ipv4acd_start(Link *link) { function ipv4acd_stop (line 308) | int ipv4acd_stop(Link *link) { function ipv4acd_set_ifname (line 323) | int ipv4acd_set_ifname(Link *link) { FILE: src/network/networkd-ipv4acd.h type Address (line 4) | typedef struct Address Address; type Link (line 5) | typedef struct Link Link; FILE: src/network/networkd-ipv4ll.c function link_ipv4ll_enabled (line 15) | bool link_ipv4ll_enabled(Link *link) { function address_new_from_ipv4ll (line 30) | static int address_new_from_ipv4ll(Link *link, Address **ret) { function ipv4ll_address_lost (line 58) | static int ipv4ll_address_lost(Link *link) { function ipv4ll_address_handler (line 88) | static int ipv4ll_address_handler(sd_netlink *rtnl, sd_netlink_message *... function ipv4ll_address_claimed (line 104) | static int ipv4ll_address_claimed(sd_ipv4ll *ll, Link *link) { function ipv4ll_handler (line 125) | static void ipv4ll_handler(sd_ipv4ll *ll, int event, void *userdata) { function ipv4ll_check_mac (line 169) | static int ipv4ll_check_mac(sd_ipv4ll *ll, const struct ether_addr *mac,... function ipv4ll_configure (line 183) | int ipv4ll_configure(Link *link) { function ipv4ll_update_mac (line 225) | int ipv4ll_update_mac(Link *link) { function config_parse_ipv4ll (line 238) | int config_parse_ipv4ll( function config_parse_ipv4ll_address (line 279) | int config_parse_ipv4ll_address( FILE: src/network/networkd-ipv4ll.h type Link (line 8) | typedef struct Link Link; FILE: src/network/networkd-ipv6-proxy-ndp.c function network_adjust_ipv6_proxy_ndp (line 15) | void network_adjust_ipv6_proxy_ndp(Network *network) { function ipv6_proxy_ndp_address_configure_handler (line 29) | static int ipv6_proxy_ndp_address_configure_handler( function ipv6_proxy_ndp_address_configure (line 55) | static int ipv6_proxy_ndp_address_configure(const struct in6_addr *addre... function ipv6_proxy_ndp_address_process_request (line 81) | static int ipv6_proxy_ndp_address_process_request(Request *req, Link *li... function link_request_static_ipv6_proxy_ndp_addresses (line 98) | int link_request_static_ipv6_proxy_ndp_addresses(Link *link) { function config_parse_ipv6_proxy_ndp_address (line 131) | int config_parse_ipv6_proxy_ndp_address( FILE: src/network/networkd-ipv6-proxy-ndp.h type Link (line 6) | typedef struct Link Link; type Network (line 7) | typedef struct Network Network; FILE: src/network/networkd-ipv6ll.c function link_ipv6ll_enabled (line 17) | bool link_ipv6ll_enabled(Link *link) { function link_may_have_ipv6ll (line 41) | bool link_may_have_ipv6ll(Link *link, bool check_multicast) { function IPv6LinkLocalAddressGenMode (line 81) | IPv6LinkLocalAddressGenMode link_get_ipv6ll_addrgen_mode(Link *link) { function ipv6ll_addrgen_mode_fill_message (line 96) | int ipv6ll_addrgen_mode_fill_message(sd_netlink_message *message, IPv6Li... function link_update_ipv6ll_addrgen_mode (line 125) | int link_update_ipv6ll_addrgen_mode(Link *link, sd_netlink_message *mess... function link_set_ipv6ll_stable_secret (line 187) | int link_set_ipv6ll_stable_secret(Link *link) { function link_set_ipv6ll_addrgen_mode (line 225) | int link_set_ipv6ll_addrgen_mode(Link *link, IPv6LinkLocalAddressGenMode... FILE: src/network/networkd-ipv6ll.h type Link (line 13) | typedef struct Link Link; type IPv6LinkLocalAddressGenMode (line 15) | typedef enum IPv6LinkLocalAddressGenMode { FILE: src/network/networkd-json.c function address_build_json (line 27) | static int address_build_json(Address *address, JsonVariant **ret) { function addresses_append_json (line 66) | static int addresses_append_json(Set *addresses, JsonVariant **v) { function neighbor_build_json (line 88) | static int neighbor_build_json(Neighbor *n, JsonVariant **ret) { function neighbors_append_json (line 107) | static int neighbors_append_json(Set *neighbors, JsonVariant **v) { function nexthop_group_build_json (line 129) | static int nexthop_group_build_json(NextHop *nexthop, JsonVariant **ret) { function nexthop_build_json (line 151) | static int nexthop_build_json(NextHop *n, JsonVariant **ret) { function nexthops_append_json (line 188) | static int nexthops_append_json(Set *nexthops, JsonVariant **v) { function route_build_json (line 210) | static int route_build_json(Route *route, JsonVariant **ret) { function routes_append_json (line 270) | static int routes_append_json(Set *routes, JsonVariant **v) { function routing_policy_rule_build_json (line 292) | static int routing_policy_rule_build_json(RoutingPolicyRule *rule, JsonV... function routing_policy_rules_append_json (line 349) | static int routing_policy_rules_append_json(Set *rules, JsonVariant **v) { function network_append_json (line 371) | static int network_append_json(Network *network, JsonVariant **v) { function device_append_json (line 391) | static int device_append_json(sd_device *device, JsonVariant **v) { function dns_append_json_one (line 424) | static int dns_append_json_one(Link *link, const struct in_addr_full *a,... function dns_append_json (line 444) | static int dns_append_json(Link *link, JsonVariant **v) { function server_append_json_one_addr (line 527) | static int server_append_json_one_addr(int family, const union in_addr_u... function server_append_json_one_fqdn (line 546) | static int server_append_json_one_fqdn(int family, const char *fqdn, Net... function server_append_json_one_string (line 564) | static int server_append_json_one_string(const char *str, NetworkConfigS... function ntp_append_json (line 576) | static int ntp_append_json(Link *link, JsonVariant **v) { function sip_append_json (line 651) | static int sip_append_json(Link *link, JsonVariant **v) { function domain_append_json (line 684) | static int domain_append_json(int family, const char *domain, NetworkCon... function domains_append_json (line 702) | static int domains_append_json(Link *link, bool is_route, JsonVariant **... function nta_append_json (line 780) | static int nta_append_json(const char *nta, NetworkConfigSource s, JsonV... function ntas_append_json (line 796) | static int ntas_append_json(Link *link, JsonVariant **v) { function dns_misc_append_json (line 818) | static int dns_misc_append_json(Link *link, JsonVariant **v) { function captive_portal_append_json (line 902) | static int captive_portal_append_json(Link *link, JsonVariant **v) { function pref64_append_json (line 916) | static int pref64_append_json(Link *link, JsonVariant **v) { function dhcp_server_offered_leases_append_json (line 945) | static int dhcp_server_offered_leases_append_json(Link *link, JsonVarian... function dhcp_server_static_leases_append_json (line 977) | static int dhcp_server_static_leases_append_json(Link *link, JsonVariant... function dhcp_server_append_json (line 1010) | static int dhcp_server_append_json(Link *link, JsonVariant **v) { function dhcp6_client_vendor_options_append_json (line 1038) | static int dhcp6_client_vendor_options_append_json(Link *link, JsonVaria... function dhcp6_client_lease_append_json (line 1064) | static int dhcp6_client_lease_append_json(Link *link, JsonVariant **v) { function dhcp6_client_pd_append_json (line 1097) | static int dhcp6_client_pd_append_json(Link *link, JsonVariant **v) { function dhcp6_client_append_json (line 1135) | static int dhcp6_client_append_json(Link *link, JsonVariant **v) { function dhcp_client_lease_append_json (line 1160) | static int dhcp_client_lease_append_json(Link *link, JsonVariant **v) { function dhcp_client_pd_append_json (line 1193) | static int dhcp_client_pd_append_json(Link *link, JsonVariant **v) { function dhcp_client_append_json (line 1229) | static int dhcp_client_append_json(Link *link, JsonVariant **v) { function link_build_json (line 1250) | int link_build_json(Link *link, JsonVariant **ret) { function links_append_json (line 1381) | static int links_append_json(Manager *manager, JsonVariant **v) { function manager_build_json (line 1409) | int manager_build_json(Manager *manager, JsonVariant **ret) { FILE: src/network/networkd-json.h type Link (line 6) | typedef struct Link Link; type Manager (line 7) | typedef struct Manager Manager; FILE: src/network/networkd-link-bus.c function property_get_bit_rates (line 31) | static int property_get_bit_rates( function verify_managed_link (line 71) | static int verify_managed_link(Link *l, sd_bus_error *error) { function bus_link_method_set_ntp_servers (line 80) | int bus_link_method_set_ntp_servers(sd_bus_message *message, void *userd... function bus_link_method_set_dns_servers_internal (line 121) | static int bus_link_method_set_dns_servers_internal(sd_bus_message *mess... function bus_link_method_set_dns_servers (line 169) | int bus_link_method_set_dns_servers(sd_bus_message *message, void *userd... function bus_link_method_set_dns_servers_ex (line 173) | int bus_link_method_set_dns_servers_ex(sd_bus_message *message, void *us... function bus_link_method_set_domains (line 177) | int bus_link_method_set_domains(sd_bus_message *message, void *userdata,... function bus_link_method_set_default_route (line 255) | int bus_link_method_set_default_route(sd_bus_message *message, void *use... function bus_link_method_set_llmnr (line 289) | int bus_link_method_set_llmnr(sd_bus_message *message, void *userdata, s... function bus_link_method_set_mdns (line 333) | int bus_link_method_set_mdns(sd_bus_message *message, void *userdata, sd... function bus_link_method_set_dns_over_tls (line 377) | int bus_link_method_set_dns_over_tls(sd_bus_message *message, void *user... function bus_link_method_set_dnssec (line 421) | int bus_link_method_set_dnssec(sd_bus_message *message, void *userdata, ... function bus_link_method_set_dnssec_negative_trust_anchors (line 465) | int bus_link_method_set_dnssec_negative_trust_anchors(sd_bus_message *me... function bus_link_method_revert_ntp (line 518) | int bus_link_method_revert_ntp(sd_bus_message *message, void *userdata, ... function bus_link_method_revert_dns (line 546) | int bus_link_method_revert_dns(sd_bus_message *message, void *userdata, ... function bus_link_method_force_renew (line 574) | int bus_link_method_force_renew(sd_bus_message *message, void *userdata,... function bus_link_method_renew (line 601) | int bus_link_method_renew(sd_bus_message *message, void *userdata, sd_bu... function bus_link_method_reconfigure (line 626) | int bus_link_method_reconfigure(sd_bus_message *message, void *userdata,... function bus_link_method_describe (line 654) | int bus_link_method_describe(sd_bus_message *message, void *userdata, sd... function link_node_enumerator (line 796) | int link_node_enumerator(sd_bus *bus, const char *path, void *userdata, ... function link_object_find (line 826) | int link_object_find(sd_bus *bus, const char *path, const char *interfac... function link_send_changed_strv (line 864) | int link_send_changed_strv(Link *link, char **properties) { function link_send_changed (line 885) | int link_send_changed(Link *link, const char *property, ...) { FILE: src/network/networkd-link-bus.h type Link (line 9) | typedef struct Link Link; FILE: src/network/networkd-link.c function link_ipv6_enabled (line 74) | bool link_ipv6_enabled(Link *link) { function link_has_ipv6_connectivity (line 98) | bool link_has_ipv6_connectivity(Link *link) { function link_is_ready_to_configure_one (line 124) | static bool link_is_ready_to_configure_one(Link *link, bool allow_unmana... function link_is_ready_to_configure (line 150) | bool link_is_ready_to_configure(Link *link, bool allow_unmanaged) { function link_ntp_settings_clear (line 154) | void link_ntp_settings_clear(Link *link) { function link_dns_settings_clear (line 158) | void link_dns_settings_clear(Link *link) { function link_free_engines (line 177) | static void link_free_engines(Link *link) { function Link (line 204) | static Link *link_free(Link *link) { function link_get_by_index (line 250) | int link_get_by_index(Manager *m, int ifindex, Link **ret) { function link_get_by_name (line 265) | int link_get_by_name(Manager *m, const char *ifname, Link **ret) { function link_get_by_hw_addr (line 280) | int link_get_by_hw_addr(Manager *m, const struct hw_addr_data *hw_addr, ... function link_get_master (line 295) | int link_get_master(Link *link, Link **ret) { function link_set_state (line 306) | void link_set_state(Link *link, LinkState state) { function link_stop_engines (line 322) | int link_stop_engines(Link *link, bool may_keep_dhcp) { function link_enter_failed (line 382) | void link_enter_failed(Link *link) { function link_check_ready (line 395) | void link_check_ready(Link *link) { function link_request_static_configs (line 539) | static int link_request_static_configs(Link *link) { function link_request_stacked_netdevs (line 585) | static int link_request_stacked_netdevs(Link *link) { function link_acquire_dynamic_ipv6_conf (line 607) | static int link_acquire_dynamic_ipv6_conf(Link *link) { function link_acquire_dynamic_ipv4_conf (line 627) | static int link_acquire_dynamic_ipv4_conf(Link *link) { function link_acquire_dynamic_conf (line 668) | static int link_acquire_dynamic_conf(Link *link) { function link_ipv6ll_gained (line 709) | int link_ipv6ll_gained(Link *link) { function link_handle_bound_to_list (line 727) | int link_handle_bound_to_list(Link *link) { function link_handle_bound_by_list (line 757) | static int link_handle_bound_by_list(Link *link) { function link_put_carrier (line 777) | static int link_put_carrier(Link *link, Link *carrier, Hashmap **h) { function link_new_bound_by_list (line 798) | static int link_new_bound_by_list(Link *link) { function link_new_bound_to_list (line 831) | static int link_new_bound_to_list(Link *link) { function link_free_bound_to_list (line 864) | static void link_free_bound_to_list(Link *link) { function link_free_bound_by_list (line 881) | static void link_free_bound_by_list(Link *link) { function link_append_to_master (line 900) | static int link_append_to_master(Link *link) { function link_drop_from_master (line 919) | static void link_drop_from_master(Link *link) { function link_drop_requests (line 933) | static void link_drop_requests(Link *link) { function Link (line 944) | static Link *link_drop(Link *link) { function link_drop_foreign_config (line 981) | static int link_drop_foreign_config(Link *link) { function link_drop_managed_config (line 1007) | static int link_drop_managed_config(Link *link) { function link_foreignize_config (line 1023) | static void link_foreignize_config(Link *link) { function link_configure (line 1034) | static int link_configure(Link *link) { function link_get_network (line 1162) | static int link_get_network(Link *link, Network **ret) { function link_reconfigure_impl (line 1216) | int link_reconfigure_impl(Link *link, bool force) { function link_reconfigure_handler_internal (line 1305) | static int link_reconfigure_handler_internal(sd_netlink *rtnl, sd_netlin... function link_reconfigure_handler (line 1323) | static int link_reconfigure_handler(sd_netlink *rtnl, sd_netlink_message... function link_force_reconfigure_handler (line 1327) | static int link_force_reconfigure_handler(sd_netlink *rtnl, sd_netlink_m... function link_reconfigure (line 1331) | int link_reconfigure(Link *link, bool force) { function link_initialized_and_synced (line 1349) | static int link_initialized_and_synced(Link *link) { function link_initialized_handler (line 1377) | static int link_initialized_handler(sd_netlink *rtnl, sd_netlink_message... function link_initialized (line 1391) | static int link_initialized(Link *link, sd_device *device) { function link_check_initialized (line 1430) | static int link_check_initialized(Link *link) { function manager_udev_process_link (line 1466) | int manager_udev_process_link(Manager *m, sd_device *device, sd_device_a... function link_carrier_gained (line 1519) | static int link_carrier_gained(Link *link) { function link_carrier_lost_impl (line 1586) | static int link_carrier_lost_impl(Link *link) { function link_carrier_lost_handler (line 1607) | static int link_carrier_lost_handler(sd_event_source *s, uint64_t usec, ... function link_carrier_lost (line 1620) | static int link_carrier_lost(Link *link) { function link_admin_state_up (line 1673) | static int link_admin_state_up(Link *link) { function link_admin_state_down (line 1698) | static int link_admin_state_down(Link *link) { function link_is_enslaved (line 1712) | static bool link_is_enslaved(Link *link) { function link_update_operstate (line 1722) | void link_update_operstate(Link *link, bool also_update_master) { function link_update_flags (line 1870) | static int link_update_flags(Link *link, sd_netlink_message *message) { function link_update_master (line 1972) | static int link_update_master(Link *link, sd_netlink_message *message) { function link_update_driver (line 2010) | static int link_update_driver(Link *link, sd_netlink_message *message) { function link_update_permanent_hardware_address_from_ethtool (line 2056) | static int link_update_permanent_hardware_address_from_ethtool(Link *lin... function link_update_permanent_hardware_address (line 2088) | static int link_update_permanent_hardware_address(Link *link, sd_netlink... function link_update_hardware_address (line 2115) | static int link_update_hardware_address(Link *link, sd_netlink_message *... function link_update_mtu (line 2198) | static int link_update_mtu(Link *link, sd_netlink_message *message) { function link_update_alternative_names (line 2258) | static int link_update_alternative_names(Link *link, sd_netlink_message ... function link_update_name (line 2290) | static int link_update_name(Link *link, sd_netlink_message *message) { function link_update (line 2386) | static int link_update(Link *link, sd_netlink_message *message) { function Link (line 2437) | static Link *link_drop_or_unref(Link *link) { function link_new (line 2447) | static int link_new(Manager *manager, sd_netlink_message *message, Link ... function manager_rtnl_process_link (line 2547) | int manager_rtnl_process_link(sd_netlink *rtnl, sd_netlink_message *mess... function link_getlink_handler_internal (line 2655) | int link_getlink_handler_internal(sd_netlink *rtnl, sd_netlink_message *... function link_call_getlink (line 2692) | int link_call_getlink(Link *link, link_netlink_message_handler_t callbac... function link_flags_to_string_alloc (line 2726) | int link_flags_to_string_alloc(uint32_t flags, char **ret) { FILE: src/network/networkd-link.h type LinkState (line 30) | typedef enum LinkState { type Manager (line 42) | typedef struct Manager Manager; type Network (line 43) | typedef struct Network Network; type NetDev (line 44) | typedef struct NetDev NetDev; type DUID (line 45) | typedef struct DUID DUID; type Link (line 47) | typedef struct Link { type hw_addr_data (line 219) | struct hw_addr_data function link_has_carrier (line 232) | static inline bool link_has_carrier(Link *link) { FILE: src/network/networkd-lldp-rx.c function link_lldp_rx_enabled (line 30) | static bool link_lldp_rx_enabled(Link *link) { function lldp_rx_handler (line 51) | static void lldp_rx_handler(sd_lldp_rx *lldp_rx, sd_lldp_rx_event_t even... function link_lldp_rx_configure (line 69) | int link_lldp_rx_configure(Link *link) { function link_lldp_save (line 108) | int link_lldp_save(Link *link) { FILE: src/network/networkd-lldp-rx.h type Link (line 6) | typedef struct Link Link; type LLDPMode (line 8) | typedef enum LLDPMode { FILE: src/network/networkd-lldp-tx.c function link_lldp_tx_enabled (line 16) | static bool link_lldp_tx_enabled(Link *link) { function link_lldp_tx_configure (line 35) | int link_lldp_tx_configure(Link *link) { function config_parse_lldp_multicast_mode (line 97) | int config_parse_lldp_multicast_mode( FILE: src/network/networkd-lldp-tx.h type Link (line 6) | typedef struct Link Link; FILE: src/network/networkd-manager-bus.c function method_list_links (line 24) | static int method_list_links(sd_bus_message *message, void *userdata, sd... function method_get_link_by_name (line 61) | static int method_get_link_by_name(sd_bus_message *message, void *userda... function method_get_link_by_index (line 91) | static int method_get_link_by_index(sd_bus_message *message, void *userd... function call_link_method (line 121) | static int call_link_method(Manager *m, sd_bus_message *message, sd_bus_... function bus_method_set_link_ntp_servers (line 140) | static int bus_method_set_link_ntp_servers(sd_bus_message *message, void... function bus_method_set_link_dns_servers (line 144) | static int bus_method_set_link_dns_servers(sd_bus_message *message, void... function bus_method_set_link_dns_servers_ex (line 148) | static int bus_method_set_link_dns_servers_ex(sd_bus_message *message, v... function bus_method_set_link_domains (line 152) | static int bus_method_set_link_domains(sd_bus_message *message, void *us... function bus_method_set_link_default_route (line 156) | static int bus_method_set_link_default_route(sd_bus_message *message, vo... function bus_method_set_link_llmnr (line 160) | static int bus_method_set_link_llmnr(sd_bus_message *message, void *user... function bus_method_set_link_mdns (line 164) | static int bus_method_set_link_mdns(sd_bus_message *message, void *userd... function bus_method_set_link_dns_over_tls (line 168) | static int bus_method_set_link_dns_over_tls(sd_bus_message *message, voi... function bus_method_set_link_dnssec (line 172) | static int bus_method_set_link_dnssec(sd_bus_message *message, void *use... function bus_method_set_link_dnssec_negative_trust_anchors (line 176) | static int bus_method_set_link_dnssec_negative_trust_anchors(sd_bus_mess... function bus_method_revert_link_ntp (line 180) | static int bus_method_revert_link_ntp(sd_bus_message *message, void *use... function bus_method_revert_link_dns (line 184) | static int bus_method_revert_link_dns(sd_bus_message *message, void *use... function bus_method_renew_link (line 188) | static int bus_method_renew_link(sd_bus_message *message, void *userdata... function bus_method_force_renew_link (line 192) | static int bus_method_force_renew_link(sd_bus_message *message, void *us... function bus_method_reconfigure_link (line 196) | static int bus_method_reconfigure_link(sd_bus_message *message, void *us... function bus_method_reload (line 200) | static int bus_method_reload(sd_bus_message *message, void *userdata, sd... function bus_method_describe_link (line 220) | static int bus_method_describe_link(sd_bus_message *message, void *userd... function bus_method_describe (line 224) | static int bus_method_describe(sd_bus_message *message, void *userdata, ... function property_get_namespace_id (line 252) | static int property_get_namespace_id( function manager_send_changed_strv (line 400) | int manager_send_changed_strv(Manager *manager, char **properties) { FILE: src/network/networkd-manager-bus.h type Manager (line 8) | typedef struct Manager Manager; FILE: src/network/networkd-manager.c function match_prepare_for_sleep (line 69) | static int match_prepare_for_sleep(sd_bus_message *message, void *userda... function on_connected (line 98) | static int on_connected(sd_bus_message *message, void *userdata, sd_bus_... function manager_connect_bus (line 114) | static int manager_connect_bus(Manager *m) { function manager_process_uevent (line 163) | static int manager_process_uevent(sd_device_monitor *monitor, sd_device ... function manager_connect_udev (line 196) | static int manager_connect_udev(Manager *m) { function manager_listen_fds (line 231) | static int manager_listen_fds(Manager *m, int *ret_rtnl_fd) { function manager_connect_genl (line 272) | static int manager_connect_genl(Manager *m) { function manager_setup_rtnl_filter (line 302) | static int manager_setup_rtnl_filter(Manager *manager) { function manager_connect_rtnl (line 336) | static int manager_connect_rtnl(Manager *m, int fd) { function manager_dirty_handler (line 432) | static int manager_dirty_handler(sd_event_source *s, void *userdata) { function signal_terminate_callback (line 452) | static int signal_terminate_callback(sd_event_source *s, const struct si... function signal_restart_callback (line 462) | static int signal_restart_callback(sd_event_source *s, const struct sign... function signal_reload_callback (line 472) | static int signal_reload_callback(sd_event_source *s, const struct signa... function manager_set_keep_configuration (line 480) | static int manager_set_keep_configuration(Manager *m) { function manager_setup (line 504) | int manager_setup(Manager *m) { function manager_new (line 579) | int manager_new(Manager **ret, bool test_mode) { function Manager (line 604) | Manager* manager_free(Manager *m) { function manager_start (line 672) | int manager_start(Manager *m) { function manager_load_config (line 698) | int manager_load_config(Manager *m) { function manager_enumerate_internal (line 714) | int manager_enumerate_internal( function manager_enumerate_links (line 744) | static int manager_enumerate_links(Manager *m) { function manager_enumerate_qdisc (line 758) | static int manager_enumerate_qdisc(Manager *m) { function manager_enumerate_tclass (line 772) | static int manager_enumerate_tclass(Manager *m) { function manager_enumerate_addresses (line 787) | static int manager_enumerate_addresses(Manager *m) { function manager_enumerate_neighbors (line 801) | static int manager_enumerate_neighbors(Manager *m) { function manager_enumerate_routes (line 815) | static int manager_enumerate_routes(Manager *m) { function manager_enumerate_rules (line 832) | static int manager_enumerate_rules(Manager *m) { function manager_enumerate_nexthop (line 849) | static int manager_enumerate_nexthop(Manager *m) { function manager_enumerate_nl80211_wiphy (line 863) | static int manager_enumerate_nl80211_wiphy(Manager *m) { function manager_enumerate_nl80211_config (line 877) | static int manager_enumerate_nl80211_config(Manager *m) { function manager_enumerate_nl80211_mlme (line 891) | static int manager_enumerate_nl80211_mlme(Manager *m) { function manager_enumerate (line 920) | int manager_enumerate(Manager *m) { function set_hostname_handler (line 987) | static int set_hostname_handler(sd_bus_message *m, void *userdata, sd_bu... function manager_set_hostname (line 1002) | int manager_set_hostname(Manager *m, const char *hostname) { function set_timezone_handler (line 1032) | static int set_timezone_handler(sd_bus_message *m, void *userdata, sd_bu... function manager_set_timezone (line 1047) | int manager_set_timezone(Manager *m, const char *tz) { function manager_reload (line 1079) | int manager_reload(Manager *m) { FILE: src/network/networkd-manager.h type Manager (line 21) | struct Manager { FILE: src/network/networkd-ndisc.c function link_ipv6_accept_ra_enabled (line 37) | bool link_ipv6_accept_ra_enabled(Link *link) { function network_adjust_ipv6_accept_ra (line 59) | void network_adjust_ipv6_accept_ra(Network *network) { function ndisc_address_ready_callback (line 85) | static int ndisc_address_ready_callback(Address *address) { function ndisc_check_ready (line 98) | static int ndisc_check_ready(Link *link) { function ndisc_route_handler (line 137) | static int ndisc_route_handler(sd_netlink *rtnl, sd_netlink_message *m, ... function ndisc_set_route_priority (line 153) | static void ndisc_set_route_priority(Link *link, Route *route) { function ndisc_request_route (line 175) | static int ndisc_request_route(Route *in, Link *link, sd_ndisc_router *r... function ndisc_address_handler (line 230) | static int ndisc_address_handler(sd_netlink *rtnl, sd_netlink_message *m... function ndisc_request_address (line 246) | static int ndisc_request_address(Address *in, Link *link, sd_ndisc_route... function ndisc_router_process_default (line 279) | static int ndisc_router_process_default(Link *link, sd_ndisc_router *rt) { function ndisc_router_process_icmp6_ratelimit (line 357) | static int ndisc_router_process_icmp6_ratelimit(Link *link, sd_ndisc_rou... function ndisc_router_process_autonomous_prefix (line 391) | static int ndisc_router_process_autonomous_prefix(Link *link, sd_ndisc_r... function ndisc_router_process_onlink_prefix (line 458) | static int ndisc_router_process_onlink_prefix(Link *link, sd_ndisc_route... function ndisc_router_process_prefix (line 506) | static int ndisc_router_process_prefix(Link *link, sd_ndisc_router *rt) { function ndisc_router_process_route (line 560) | static int ndisc_router_process_route(Link *link, sd_ndisc_router *rt) { function ndisc_rdnss_hash_func (line 639) | static void ndisc_rdnss_hash_func(const NDiscRDNSS *x, struct siphash *s... function ndisc_rdnss_compare_func (line 643) | static int ndisc_rdnss_compare_func(const NDiscRDNSS *a, const NDiscRDNS... function ndisc_router_process_rdnss (line 654) | static int ndisc_router_process_rdnss(Link *link, sd_ndisc_router *rt) { function ndisc_dnssl_hash_func (line 731) | static void ndisc_dnssl_hash_func(const NDiscDNSSL *x, struct siphash *s... function ndisc_dnssl_compare_func (line 735) | static int ndisc_dnssl_compare_func(const NDiscDNSSL *a, const NDiscDNSS... function ndisc_router_process_dnssl (line 746) | static int ndisc_router_process_dnssl(Link *link, sd_ndisc_router *rt) { function NDiscCaptivePortal (line 820) | static NDiscCaptivePortal* ndisc_captive_portal_free(NDiscCaptivePortal ... function ndisc_captive_portal_hash_func (line 830) | static void ndisc_captive_portal_hash_func(const NDiscCaptivePortal *x, ... function ndisc_captive_portal_compare_func (line 835) | static int ndisc_captive_portal_compare_func(const NDiscCaptivePortal *a... function ndisc_router_process_captive_portal (line 848) | static int ndisc_router_process_captive_portal(Link *link, sd_ndisc_rout... function ndisc_pref64_hash_func (line 943) | static void ndisc_pref64_hash_func(const NDiscPREF64 *x, struct siphash ... function ndisc_pref64_compare_func (line 950) | static int ndisc_pref64_compare_func(const NDiscPREF64 *a, const NDiscPR... function ndisc_router_process_pref64 (line 970) | static int ndisc_router_process_pref64(Link *link, sd_ndisc_router *rt) { function ndisc_router_process_options (line 1048) | static int ndisc_router_process_options(Link *link, sd_ndisc_router *rt) { function ndisc_drop_outdated (line 1105) | static int ndisc_drop_outdated(Link *link, usec_t timestamp_usec) { function ndisc_expire_handler (line 1188) | static int ndisc_expire_handler(sd_event_source *s, uint64_t usec, void ... function ndisc_setup_expire (line 1201) | static int ndisc_setup_expire(Link *link) { function ndisc_start_dhcp6_client (line 1257) | static int ndisc_start_dhcp6_client(Link *link, sd_ndisc_router *rt) { function ndisc_router_handler (line 1300) | static int ndisc_router_handler(Link *link, sd_ndisc_router *rt) { function ndisc_handler (line 1372) | static void ndisc_handler(sd_ndisc *nd, sd_ndisc_event_t event, sd_ndisc... function ndisc_configure (line 1401) | static int ndisc_configure(Link *link) { function ndisc_start (line 1437) | int ndisc_start(Link *link) { function ndisc_process_request (line 1460) | static int ndisc_process_request(Request *req, Link *link, void *userdat... function link_request_ndisc (line 1481) | int link_request_ndisc(Link *link) { function ndisc_stop (line 1500) | int ndisc_stop(Link *link) { function ndisc_flush (line 1509) | void ndisc_flush(Link *link) { FILE: src/network/networkd-ndisc.h type Link (line 7) | typedef struct Link Link; type Network (line 8) | typedef struct Network Network; type IPv6AcceptRAStartDHCP6Client (line 10) | typedef enum IPv6AcceptRAStartDHCP6Client { type NDiscRDNSS (line 18) | typedef struct NDiscRDNSS { type NDiscDNSSL (line 26) | typedef struct NDiscDNSSL { type NDiscCaptivePortal (line 34) | typedef struct NDiscCaptivePortal { type NDiscPREF64 (line 42) | typedef struct NDiscPREF64 { FILE: src/network/networkd-neighbor.c function Neighbor (line 13) | Neighbor *neighbor_free(Neighbor *neighbor) { function neighbor_new_static (line 32) | static int neighbor_new_static(Network *network, const char *filename, u... function neighbor_dup (line 71) | static int neighbor_dup(const Neighbor *neighbor, Neighbor **ret) { function neighbor_hash_func (line 90) | static void neighbor_hash_func(const Neighbor *neighbor, struct siphash ... function neighbor_compare_func (line 104) | static int neighbor_compare_func(const Neighbor *a, const Neighbor *b) { function neighbor_get_request (line 131) | static int neighbor_get_request(Link *link, const Neighbor *neighbor, Re... function neighbor_get (line 155) | static int neighbor_get(Link *link, const Neighbor *in, Neighbor **ret) { function neighbor_add (line 170) | static int neighbor_add(Link *link, Neighbor *neighbor) { function log_neighbor_debug (line 186) | static void log_neighbor_debug(const Neighbor *neighbor, const char *str... function neighbor_configure (line 204) | static int neighbor_configure(Neighbor *neighbor, Link *link, Request *r... function neighbor_process_request (line 237) | static int neighbor_process_request(Request *req, Link *link, Neighbor *... function static_neighbor_configure_handler (line 259) | static int static_neighbor_configure_handler(sd_netlink *rtnl, sd_netlin... function link_request_neighbor (line 281) | static int link_request_neighbor(Link *link, const Neighbor *neighbor) { function link_request_static_neighbors (line 329) | int link_request_static_neighbors(Link *link) { function neighbor_remove_handler (line 356) | static int neighbor_remove_handler(sd_netlink *rtnl, sd_netlink_message ... function neighbor_remove (line 373) | static int neighbor_remove(Neighbor *neighbor) { function link_drop_foreign_neighbors (line 411) | int link_drop_foreign_neighbors(Link *link) { function link_drop_managed_neighbors (line 449) | int link_drop_managed_neighbors(Link *link) { function link_foreignize_neighbors (line 470) | void link_foreignize_neighbors(Link *link) { function manager_rtnl_process_neighbor (line 479) | int manager_rtnl_process_neighbor(sd_netlink *rtnl, sd_netlink_message *... function neighbor_section_verify (line 604) | static int neighbor_section_verify(Neighbor *neighbor) { function network_drop_invalid_neighbors (line 630) | int network_drop_invalid_neighbors(Network *network) { function config_parse_neighbor_address (line 672) | int config_parse_neighbor_address( function config_parse_neighbor_lladdr (line 715) | int config_parse_neighbor_lladdr( FILE: src/network/networkd-neighbor.h type Link (line 13) | typedef struct Link Link; type Manager (line 14) | typedef struct Manager Manager; type Network (line 15) | typedef struct Network Network; type Neighbor (line 17) | typedef struct Neighbor { FILE: src/network/networkd-netlabel.c function netlabel_handler (line 11) | static int netlabel_handler(sd_netlink *rtnl, sd_netlink_message *m, Lin... function netlabel_command (line 29) | static int netlabel_command(uint16_t command, const char *label, const A... function address_add_netlabel (line 96) | void address_add_netlabel(const Address *address) { function address_del_netlabel (line 113) | void address_del_netlabel(const Address *address) { FILE: src/network/networkd-network-bus.c function property_get_hw_addrs (line 11) | static int property_get_hw_addrs( function network_node_enumerator (line 88) | int network_node_enumerator(sd_bus *bus, const char *path, void *userdat... function network_object_find (line 115) | int network_object_find(sd_bus *bus, const char *path, const char *inter... FILE: src/network/networkd-network-bus.h type Link (line 8) | typedef struct Link Link; FILE: src/network/networkd-network.c function network_resolve_netdev_one (line 48) | static int network_resolve_netdev_one(Network *network, const char *name... function network_resolve_stacked_netdevs (line 97) | static int network_resolve_stacked_netdevs(Network *network) { function network_verify (line 122) | int network_verify(Network *network) { function network_load_one (line 327) | int network_load_one(Manager *manager, OrderedHashmap **networks, const ... function network_load (line 581) | int network_load(Manager *manager, OrderedHashmap **networks) { function network_reload (line 599) | int network_reload(Manager *manager) { function manager_build_dhcp_pd_subnet_ids (line 641) | int manager_build_dhcp_pd_subnet_ids(Manager *manager) { function Network (line 667) | static Network *network_free(Network *network) { function network_get_by_name (line 791) | int network_get_by_name(Manager *manager, const char *name, Network **re... function network_has_static_ipv6_configurations (line 807) | bool network_has_static_ipv6_configurations(Network *network) { function config_parse_stacked_netdev (line 851) | int config_parse_stacked_netdev( function config_parse_domains (line 908) | int config_parse_domains( function config_parse_timezone (line 985) | int config_parse_timezone( function config_parse_dns (line 1019) | int config_parse_dns( function config_parse_dnssec_negative_trust_anchors (line 1081) | int config_parse_dnssec_negative_trust_anchors( function config_parse_ntp (line 1132) | int config_parse_ntp( function config_parse_required_for_online (line 1190) | int config_parse_required_for_online( function config_parse_link_group (line 1237) | int config_parse_link_group( function config_parse_ignore_carrier_loss (line 1279) | int config_parse_ignore_carrier_loss( FILE: src/network/networkd-network.h type KeepConfiguration (line 33) | typedef enum KeepConfiguration { type ActivationPolicy (line 44) | typedef enum ActivationPolicy { type Manager (line 55) | typedef struct Manager Manager; type NetworkDHCPServerEmitAddress (line 57) | typedef struct NetworkDHCPServerEmitAddress { type Network (line 63) | struct Network { type ConfigPerfItem (line 434) | struct ConfigPerfItem FILE: src/network/networkd-nexthop.c function NextHop (line 21) | NextHop *nexthop_free(NextHop *nexthop) { function nexthop_new (line 53) | static int nexthop_new(NextHop **ret) { function nexthop_new_static (line 70) | static int nexthop_new_static(Network *network, const char *filename, un... function nexthop_hash_func (line 107) | static void nexthop_hash_func(const NextHop *nexthop, struct siphash *st... function nexthop_compare_func (line 127) | static int nexthop_compare_func(const NextHop *a, const NextHop *b) { function nexthop_equal (line 159) | static bool nexthop_equal(const NextHop *a, const NextHop *b) { function nexthop_dup (line 169) | static int nexthop_dup(const NextHop *src, NextHop **ret) { function manager_get_nexthop_by_id (line 206) | int manager_get_nexthop_by_id(Manager *manager, uint32_t id, NextHop **r... function nexthop_owned_by_link (line 223) | static bool nexthop_owned_by_link(const NextHop *nexthop) { function nexthop_get (line 227) | static int nexthop_get(Manager *manager, Link *link, NextHop *in, NextHo... function nexthop_add (line 276) | static int nexthop_add(Manager *manager, Link *link, NextHop *nexthop) { function nexthop_acquire_id (line 309) | static int nexthop_acquire_id(Manager *manager, NextHop *nexthop) { function log_nexthop_debug (line 348) | static void log_nexthop_debug(const NextHop *nexthop, const char *str, c... function nexthop_remove_handler (line 373) | static int nexthop_remove_handler(sd_netlink *rtnl, sd_netlink_message *... function nexthop_remove (line 390) | static int nexthop_remove(NextHop *nexthop) { function nexthop_configure (line 429) | static int nexthop_configure(NextHop *nexthop, Link *link, Request *req) { function static_nexthop_handler (line 492) | static int static_nexthop_handler(sd_netlink *rtnl, sd_netlink_message *... function nexthop_is_ready_to_configure (line 514) | static bool nexthop_is_ready_to_configure(Link *link, const NextHop *nex... function nexthop_process_request (line 558) | static int nexthop_process_request(Request *req, Link *link, NextHop *ne... function link_request_nexthop (line 576) | static int link_request_nexthop(Link *link, NextHop *nexthop) { function link_request_static_nexthops (line 619) | int link_request_static_nexthops(Link *link, bool only_ipv4) { function manager_mark_nexthops (line 648) | static void manager_mark_nexthops(Manager *manager, bool foreign, const ... function manager_drop_marked_nexthops (line 688) | static int manager_drop_marked_nexthops(Manager *manager) { function link_drop_foreign_nexthops (line 704) | int link_drop_foreign_nexthops(Link *link) { function link_drop_managed_nexthops (line 750) | int link_drop_managed_nexthops(Link *link) { function link_foreignize_nexthops (line 778) | void link_foreignize_nexthops(Link *link) { function manager_rtnl_process_nexthop (line 796) | int manager_rtnl_process_nexthop(sd_netlink *rtnl, sd_netlink_message *m... function nexthop_section_verify (line 987) | static int nexthop_section_verify(NextHop *nh) { function network_drop_invalid_nexthops (line 1035) | void network_drop_invalid_nexthops(Network *network) { function config_parse_nexthop_id (line 1045) | int config_parse_nexthop_id( function config_parse_nexthop_gateway (line 1095) | int config_parse_nexthop_gateway( function config_parse_nexthop_family (line 1140) | int config_parse_nexthop_family( function config_parse_nexthop_onlink (line 1206) | int config_parse_nexthop_onlink( function config_parse_nexthop_blackhole (line 1243) | int config_parse_nexthop_blackhole( function config_parse_nexthop_group (line 1282) | int config_parse_nexthop_group( FILE: src/network/networkd-nexthop.h type Link (line 16) | typedef struct Link Link; type Manager (line 17) | typedef struct Manager Manager; type Network (line 18) | typedef struct Network Network; type NextHop (line 20) | typedef struct NextHop { FILE: src/network/networkd-queue.c function Request (line 12) | static Request *request_free(Request *req) { function request_detach (line 34) | void request_detach(Manager *manager, Request *req) { function request_destroy_callback (line 48) | static void request_destroy_callback(Request *req) { function request_hash_func (line 57) | static void request_hash_func(const Request *req, struct siphash *state) { function request_compare_func (line 74) | static int request_compare_func(const struct Request *a, const struct Re... function request_new (line 115) | static int request_new( function netdev_queue_request (line 174) | int netdev_queue_request( function link_queue_request_full (line 194) | int link_queue_request_full( function manager_process_requests (line 213) | int manager_process_requests(sd_event_source *s, void *userdata) { function request_netlink_handler (line 264) | static int request_netlink_handler(sd_netlink *nl, sd_netlink_message *m... function request_call_netlink_async (line 282) | int request_call_netlink_async(sd_netlink *nl, sd_netlink_message *m, Re... FILE: src/network/networkd-queue.h type Link (line 10) | typedef struct Link Link; type NetDev (line 11) | typedef struct NetDev NetDev; type Manager (line 12) | typedef struct Manager Manager; type Request (line 13) | typedef struct Request Request; type RequestType (line 18) | typedef enum RequestType { type Request (line 55) | struct Request { function link_queue_request (line 110) | static inline int link_queue_request( FILE: src/network/networkd-radv.c function network_adjust_radv (line 25) | void network_adjust_radv(Network *network) { function link_radv_enabled (line 55) | bool link_radv_enabled(Link *link) { function Prefix (line 67) | Prefix *prefix_free(Prefix *prefix) { function prefix_new_static (line 84) | static int prefix_new_static(Network *network, const char *filename, uns... function RoutePrefix (line 126) | RoutePrefix *route_prefix_free(RoutePrefix *prefix) { function route_prefix_new_static (line 142) | static int route_prefix_new_static(Network *network, const char *filenam... function pref64Prefix (line 181) | pref64Prefix *pref64_prefix_free(pref64Prefix *prefix) { function pref64_prefix_new_static (line 197) | static int pref64_prefix_new_static(Network *network, const char *filena... function link_request_radv_addresses (line 236) | int link_request_radv_addresses(Link *link) { function radv_set_prefix (line 282) | static int radv_set_prefix(Link *link, Prefix *prefix) { function radv_set_route_prefix (line 317) | static int radv_set_route_prefix(Link *link, RoutePrefix *prefix) { function radv_set_pref64_prefix (line 340) | static int radv_set_pref64_prefix(Link *link, pref64Prefix *prefix) { function network_get_ipv6_dns (line 359) | static int network_get_ipv6_dns(Network *network, struct in6_addr **ret_... function radv_set_dns (line 392) | static int radv_set_dns(Link *link, Link *uplink) { function radv_set_domains (line 440) | static int radv_set_domains(Link *link, Link *uplink) { function radv_find_uplink (line 477) | static int radv_find_uplink(Link *link, Link **ret) { function radv_configure (line 503) | static int radv_configure(Link *link) { function radv_update_mac (line 605) | int radv_update_mac(Link *link) { function radv_is_ready_to_configure (line 636) | static int radv_is_ready_to_configure(Link *link) { function radv_process_request (line 681) | static int radv_process_request(Request *req, Link *link, void *userdata) { function link_request_radv (line 705) | int link_request_radv(Link *link) { function radv_start (line 724) | int radv_start(Link *link) { function radv_add_prefix (line 752) | int radv_add_prefix( function prefix_section_verify (line 790) | static int prefix_section_verify(Prefix *p) { function network_drop_invalid_prefixes (line 837) | void network_drop_invalid_prefixes(Network *network) { function route_prefix_section_verify (line 847) | static int route_prefix_section_verify(RoutePrefix *p) { function network_drop_invalid_route_prefixes (line 866) | void network_drop_invalid_route_prefixes(Network *network) { function network_drop_invalid_pref64_prefixes (line 876) | void network_drop_invalid_pref64_prefixes(Network *network) { function config_parse_prefix (line 886) | int config_parse_prefix( function config_parse_prefix_boolean (line 926) | int config_parse_prefix_boolean( function config_parse_prefix_lifetime (line 971) | int config_parse_prefix_lifetime( function config_parse_prefix_metric (line 1021) | int config_parse_prefix_metric( function config_parse_prefix_token (line 1058) | int config_parse_prefix_token( function config_parse_route_prefix (line 1092) | int config_parse_route_prefix( function config_parse_route_prefix_lifetime (line 1132) | int config_parse_route_prefix_lifetime( function config_parse_pref64_prefix (line 1177) | int config_parse_pref64_prefix( function config_parse_pref64_prefix_lifetime (line 1225) | int config_parse_pref64_prefix_lifetime( function config_parse_radv_dns (line 1270) | int config_parse_radv_dns( function config_parse_radv_search_domains (line 1337) | int config_parse_radv_search_domains( function config_parse_router_prefix_delegation (line 1406) | int config_parse_router_prefix_delegation( function config_parse_router_lifetime (line 1451) | int config_parse_router_lifetime( function config_parse_router_retransmit (line 1502) | int config_parse_router_retransmit( function config_parse_router_preference (line 1545) | int config_parse_router_preference( function config_parse_router_home_agent_lifetime (line 1578) | int config_parse_router_home_agent_lifetime( FILE: src/network/networkd-radv.h type Link (line 17) | typedef struct Link Link; type Network (line 18) | typedef struct Network Network; type RADVPrefixDelegation (line 20) | typedef enum RADVPrefixDelegation { type Prefix (line 29) | typedef struct Prefix { type RoutePrefix (line 46) | typedef struct RoutePrefix { type pref64Prefix (line 55) | typedef struct pref64Prefix { type in6_addr (line 78) | struct in6_addr FILE: src/network/networkd-route-util.c function routes_max (line 21) | unsigned routes_max(void) { function route_lifetime_is_valid (line 42) | static bool route_lifetime_is_valid(const Route *route) { function link_find_default_gateway (line 50) | bool link_find_default_gateway(Link *link, int family, Route **gw) { function manager_find_uplink (line 93) | int manager_find_uplink(Manager *m, int family, Link *exclude, Link **re... function gateway_is_ready (line 124) | bool gateway_is_ready(Link *link, bool onlink, int family, const union i... function link_address_is_reachable_internal (line 174) | static int link_address_is_reachable_internal( function link_address_is_reachable (line 224) | int link_address_is_reachable( function manager_address_is_reachable (line 265) | int manager_address_is_reachable( function route_flags_to_string_alloc (line 374) | int route_flags_to_string_alloc(uint32_t flags, char **ret) { function manager_get_route_table_from_string (line 405) | int manager_get_route_table_from_string(const Manager *m, const char *s,... function manager_get_route_table_to_string (line 436) | int manager_get_route_table_to_string(const Manager *m, uint32_t table, ... function config_parse_route_table_names (line 466) | int config_parse_route_table_names( FILE: src/network/networkd-route-util.h type Link (line 9) | typedef struct Link Link; type Manager (line 10) | typedef struct Manager Manager; type Address (line 11) | typedef struct Address Address; type Route (line 12) | typedef struct Route Route; function link_has_default_gateway (line 17) | static inline bool link_has_default_gateway(Link *link, int family) { FILE: src/network/networkd-route.c function route_new (line 24) | int route_new(Route **ret) { function route_new_static (line 49) | static int route_new_static(Network *network, const char *filename, unsi... function Route (line 89) | Route *route_free(Route *route) { function route_hash_func (line 115) | static void route_hash_func(const Route *route, struct siphash *state) { function route_compare_func (line 157) | static int route_compare_func(const Route *a, const Route *b) { function route_type_is_reject (line 255) | static bool route_type_is_reject(const Route *route) { function route_needs_convert (line 261) | static bool route_needs_convert(const Route *route) { function route_add (line 267) | static int route_add(Manager *manager, Link *link, Route *route) { function route_get (line 297) | int route_get(Manager *manager, Link *link, const Route *in, Route **ret) { function route_dup (line 322) | int route_dup(const Route *src, Route **ret) { function route_apply_nexthop (line 352) | static void route_apply_nexthop(Route *route, const NextHop *nh, uint8_t... function route_apply_multipath_route (line 367) | static void route_apply_multipath_route(Route *route, const MultipathRou... function multipath_route_get_link (line 376) | static int multipath_route_get_link(Manager *manager, const MultipathRou... type ConvertedRoutes (line 396) | typedef struct ConvertedRoutes { function ConvertedRoutes (line 402) | static ConvertedRoutes *converted_routes_free(ConvertedRoutes *c) { function converted_routes_new (line 417) | static int converted_routes_new(size_t n, ConvertedRoutes **ret) { function route_convert (line 447) | static int route_convert(Manager *manager, const Route *route, Converted... function link_mark_routes (line 537) | void link_mark_routes(Link *link, NetworkConfigSource source) { function log_route_debug (line 550) | static void log_route_debug(const Route *route, const char *str, const L... function route_set_netlink_message (line 614) | static int route_set_netlink_message(const Route *route, sd_netlink_mess... function route_remove_handler (line 715) | static int route_remove_handler(sd_netlink *rtnl, sd_netlink_message *m,... function route_remove (line 732) | int route_remove(Route *route) { function route_remove_and_drop (line 784) | int route_remove_and_drop(Route *route) { function manager_mark_routes (line 799) | static void manager_mark_routes(Manager *manager, bool foreign, const Li... function manager_drop_marked_routes (line 858) | static int manager_drop_marked_routes(Manager *manager) { function route_by_kernel (line 874) | static bool route_by_kernel(const Route *route) { function link_unmark_wireguard_routes (line 891) | static void link_unmark_wireguard_routes(Link *link) { function link_drop_foreign_routes (line 905) | int link_drop_foreign_routes(Link *link) { function link_drop_managed_routes (line 970) | int link_drop_managed_routes(Link *link) { function link_foreignize_routes (line 996) | void link_foreignize_routes(Link *link) { function route_expire_handler (line 1014) | static int route_expire_handler(sd_event_source *s, uint64_t usec, void ... function route_setup_timer (line 1033) | static int route_setup_timer(Route *route, const struct rta_cacheinfo *c... function append_nexthop_one (line 1057) | static int append_nexthop_one(const Link *link, const Route *route, cons... function append_nexthops (line 1102) | static int append_nexthops(const Link *link, const Route *route, sd_netl... function route_configure_handler_internal (line 1142) | int route_configure_handler_internal(sd_netlink *rtnl, sd_netlink_messag... function route_configure (line 1159) | static int route_configure(const Route *route, uint32_t lifetime_sec, Li... function route_is_ready_to_configure (line 1271) | static int route_is_ready_to_configure(const Route *route, Link *link) { function route_process_request (line 1336) | static int route_process_request(Request *req, Link *link, Route *route) { function link_request_route (line 1418) | int link_request_route( function static_route_handler (line 1493) | static int static_route_handler(sd_netlink *rtnl, sd_netlink_message *m,... function link_request_static_route (line 1511) | static int link_request_static_route(Link *link, Route *route) { function link_request_wireguard_routes (line 1527) | static int link_request_wireguard_routes(Link *link, bool only_ipv4) { function link_request_static_routes (line 1554) | int link_request_static_routes(Link *link, bool only_ipv4) { function route_cancel_request (line 1590) | void route_cancel_request(Route *route, Link *link) { function process_route_one (line 1614) | static int process_route_one( function manager_rtnl_process_route (line 1697) | int manager_rtnl_process_route(sd_netlink *rtnl, sd_netlink_message *mes... function network_add_ipv4ll_route (line 1945) | int network_add_ipv4ll_route(Network *network) { function network_add_default_route_on_device (line 1980) | int network_add_default_route_on_device(Network *network) { function config_parse_gateway (line 2008) | int config_parse_gateway( function config_parse_preferred_src (line 2091) | int config_parse_preferred_src( function config_parse_destination (line 2136) | int config_parse_destination( function config_parse_route_priority (line 2194) | int config_parse_route_priority( function config_parse_route_scope (line 2237) | int config_parse_route_scope( function config_parse_route_nexthop (line 2280) | int config_parse_route_nexthop( function config_parse_route_table (line 2333) | int config_parse_route_table( function config_parse_route_boolean (line 2376) | int config_parse_route_boolean( function config_parse_ipv6_route_preference (line 2429) | int config_parse_ipv6_route_preference( function config_parse_route_protocol (line 2470) | int config_parse_route_protocol( function config_parse_route_type (line 2508) | int config_parse_route_type( function config_parse_route_hop_limit (line 2546) | int config_parse_route_hop_limit( function config_parse_tcp_congestion (line 2607) | int config_parse_tcp_congestion( function config_parse_tcp_advmss (line 2647) | int config_parse_tcp_advmss( function config_parse_tcp_window (line 2704) | int config_parse_tcp_window( function config_parse_route_tcp_window (line 2747) | int config_parse_route_tcp_window( function config_parse_route_mtu (line 2794) | int config_parse_route_mtu( function config_parse_route_tcp_rto (line 2833) | int config_parse_route_tcp_rto( function config_parse_multipath_route (line 2885) | int config_parse_multipath_route( function route_section_verify (line 3003) | static int route_section_verify(Route *route, Network *network) { function network_drop_invalid_routes (line 3140) | void network_drop_invalid_routes(Network *network) { FILE: src/network/networkd-route.h type Manager (line 14) | typedef struct Manager Manager; type Network (line 15) | typedef struct Network Network; type Request (line 16) | typedef struct Request Request; type Route (line 17) | typedef struct Route Route; type Route (line 25) | struct Route { type hash_ops (line 81) | struct hash_ops FILE: src/network/networkd-routing-policy-rule.c function RoutingPolicyRule (line 45) | RoutingPolicyRule *routing_policy_rule_free(RoutingPolicyRule *rule) { function routing_policy_rule_new (line 66) | static int routing_policy_rule_new(RoutingPolicyRule **ret) { function routing_policy_rule_new_static (line 87) | static int routing_policy_rule_new_static(Network *network, const char *... function routing_policy_rule_dup (line 124) | static int routing_policy_rule_dup(const RoutingPolicyRule *src, Routing... function routing_policy_rule_hash_func (line 156) | static void routing_policy_rule_hash_func(const RoutingPolicyRule *rule,... function routing_policy_rule_compare_func (line 197) | static int routing_policy_rule_compare_func(const RoutingPolicyRule *a, ... function routing_policy_rule_equal (line 294) | static bool routing_policy_rule_equal(const RoutingPolicyRule *rule1, co... function routing_policy_rule_get (line 311) | static int routing_policy_rule_get(Manager *m, const RoutingPolicyRule *... function routing_policy_rule_add (line 351) | static int routing_policy_rule_add(Manager *m, RoutingPolicyRule *rule) { function routing_policy_rule_acquire_priority (line 368) | static int routing_policy_rule_acquire_priority(Manager *manager, Routin... function log_routing_policy_rule_debug (line 416) | static void log_routing_policy_rule_debug(const RoutingPolicyRule *rule,... function routing_policy_rule_set_netlink_message (line 441) | static int routing_policy_rule_set_netlink_message(const RoutingPolicyRu... function routing_policy_rule_remove_handler (line 566) | static int routing_policy_rule_remove_handler(sd_netlink *rtnl, sd_netli... function routing_policy_rule_remove (line 578) | static int routing_policy_rule_remove(RoutingPolicyRule *rule) { function routing_policy_rule_configure (line 607) | static int routing_policy_rule_configure(RoutingPolicyRule *rule, Link *... function manager_mark_routing_policy_rules (line 632) | static void manager_mark_routing_policy_rules(Manager *m, bool foreign, ... function manager_drop_routing_policy_rules_internal (line 685) | int manager_drop_routing_policy_rules_internal(Manager *m, bool foreign,... function link_foreignize_routing_policy_rules (line 703) | void link_foreignize_routing_policy_rules(Link *link) { function routing_policy_rule_process_request (line 719) | static int routing_policy_rule_process_request(Request *req, Link *link,... function static_routing_policy_rule_configure_handler (line 737) | static int static_routing_policy_rule_configure_handler( function link_request_routing_policy_rule (line 765) | static int link_request_routing_policy_rule(Link *link, RoutingPolicyRul... function link_request_static_routing_policy_rule (line 809) | static int link_request_static_routing_policy_rule(Link *link, RoutingPo... function link_request_static_routing_policy_rules (line 828) | int link_request_static_routing_policy_rules(Link *link) { function routing_policy_rule_is_created_by_kernel (line 862) | static bool routing_policy_rule_is_created_by_kernel(const RoutingPolicy... function manager_rtnl_process_rule (line 877) | int manager_rtnl_process_rule(sd_netlink *rtnl, sd_netlink_message *mess... function parse_fwmark_fwmask (line 1106) | static int parse_fwmark_fwmask(const char *s, uint32_t *ret_fwmark, uint... function config_parse_routing_policy_rule_tos (line 1142) | int config_parse_routing_policy_rule_tos( function config_parse_routing_policy_rule_priority (line 1178) | int config_parse_routing_policy_rule_priority( function config_parse_routing_policy_rule_table (line 1222) | int config_parse_routing_policy_rule_table( function config_parse_routing_policy_rule_fwmark_mask (line 1259) | int config_parse_routing_policy_rule_fwmark_mask( function config_parse_routing_policy_rule_prefix (line 1295) | int config_parse_routing_policy_rule_prefix( function config_parse_routing_policy_rule_device (line 1344) | int config_parse_routing_policy_rule_device( function config_parse_routing_policy_rule_port_range (line 1384) | int config_parse_routing_policy_rule_port_range( function config_parse_routing_policy_rule_ip_protocol (line 1429) | int config_parse_routing_policy_rule_ip_protocol( function config_parse_routing_policy_rule_invert (line 1467) | int config_parse_routing_policy_rule_invert( function config_parse_routing_policy_rule_family (line 1505) | int config_parse_routing_policy_rule_family( function config_parse_routing_policy_rule_uid_range (line 1545) | int config_parse_routing_policy_rule_uid_range( function config_parse_routing_policy_rule_suppress_prefixlen (line 1591) | int config_parse_routing_policy_rule_suppress_prefixlen( function config_parse_routing_policy_rule_suppress_ifgroup (line 1631) | int config_parse_routing_policy_rule_suppress_ifgroup( function config_parse_routing_policy_rule_type (line 1679) | int config_parse_routing_policy_rule_type( function routing_policy_rule_section_verify (line 1718) | static int routing_policy_rule_section_verify(RoutingPolicyRule *rule) { function network_drop_invalid_routing_policy_rules (line 1746) | void network_drop_invalid_routing_policy_rules(Network *network) { FILE: src/network/networkd-routing-policy-rule.h type Link (line 12) | typedef struct Link Link; type Manager (line 13) | typedef struct Manager Manager; type Network (line 14) | typedef struct Network Network; type RoutingPolicyRule (line 16) | typedef struct RoutingPolicyRule { function manager_drop_foreign_routing_policy_rules (line 66) | static inline int manager_drop_foreign_routing_policy_rules(Manager *m) { function link_drop_managed_routing_policy_rules (line 69) | static inline int link_drop_managed_routing_policy_rules(Link *link) { FILE: src/network/networkd-setlink.c function get_link_default_handler (line 20) | static int get_link_default_handler(sd_netlink *rtnl, sd_netlink_message... function get_link_master_handler (line 24) | static int get_link_master_handler(sd_netlink *rtnl, sd_netlink_message ... function get_link_update_flag_handler (line 30) | static int get_link_update_flag_handler(sd_netlink *rtnl, sd_netlink_mes... function set_link_handler_internal (line 39) | static int set_link_handler_internal( function link_set_addrgen_mode_handler (line 81) | static int link_set_addrgen_mode_handler(sd_netlink *rtnl, sd_netlink_me... function link_set_bond_handler (line 97) | static int link_set_bond_handler(sd_netlink *rtnl, sd_netlink_message *m... function link_set_bridge_handler (line 101) | static int link_set_bridge_handler(sd_netlink *rtnl, sd_netlink_message ... function link_set_bridge_vlan_handler (line 105) | static int link_set_bridge_vlan_handler(sd_netlink *rtnl, sd_netlink_mes... function link_set_can_handler (line 109) | static int link_set_can_handler(sd_netlink *rtnl, sd_netlink_message *m,... function link_set_flags_handler (line 113) | static int link_set_flags_handler(sd_netlink *rtnl, sd_netlink_message *... function link_set_group_handler (line 117) | static int link_set_group_handler(sd_netlink *rtnl, sd_netlink_message *... function link_set_ipoib_handler (line 121) | static int link_set_ipoib_handler(sd_netlink *rtnl, sd_netlink_message *... function link_set_mac_handler (line 125) | static int link_set_mac_handler(sd_netlink *rtnl, sd_netlink_message *m,... function link_set_mac_allow_retry_handler (line 129) | static int link_set_mac_allow_retry_handler(sd_netlink *rtnl, sd_netlink... function link_set_master_handler (line 153) | static int link_set_master_handler(sd_netlink *rtnl, sd_netlink_message ... function link_unset_master_handler (line 157) | static int link_unset_master_handler(sd_netlink *rtnl, sd_netlink_messag... function link_set_mtu_handler (line 162) | static int link_set_mtu_handler(sd_netlink *rtnl, sd_netlink_message *m,... function link_configure_fill_message (line 178) | static int link_configure_fill_message( function link_configure (line 419) | static int link_configure(Link *link, Request *req) { function netdev_is_ready (line 445) | static bool netdev_is_ready(NetDev *netdev) { function link_is_ready_to_set_link (line 456) | static int link_is_ready_to_set_link(Link *link, Request *req) { function link_process_set_link (line 586) | static int link_process_set_link(Request *req, Link *link, void *userdat... function link_request_set_link (line 605) | static int link_request_set_link( function link_request_to_set_addrgen_mode (line 632) | int link_request_to_set_addrgen_mode(Link *link) { function link_request_to_set_bond (line 671) | int link_request_to_set_bond(Link *link) { function link_request_to_set_bridge (line 692) | int link_request_to_set_bridge(Link *link) { function link_request_to_set_bridge_vlan (line 714) | int link_request_to_set_bridge_vlan(Link *link) { function link_request_to_set_can (line 739) | int link_request_to_set_can(Link *link) { function link_request_to_set_flags (line 754) | int link_request_to_set_flags(Link *link) { function link_request_to_set_group (line 769) | int link_request_to_set_group(Link *link) { function link_request_to_set_mac (line 781) | int link_request_to_set_mac(Link *link, bool allow_retry) { function link_request_to_set_ipoib (line 804) | int link_request_to_set_ipoib(Link *link) { function link_request_to_set_master (line 820) | int link_request_to_set_master(Link *link) { function link_request_to_set_mtu (line 849) | int link_request_to_set_mtu(Link *link, uint32_t mtu) { function link_reduces_vlan_mtu (line 907) | static bool link_reduces_vlan_mtu(Link *link) { function link_get_requested_mtu_by_stacked_netdevs (line 912) | static uint32_t link_get_requested_mtu_by_stacked_netdevs(Link *link) { function link_configure_mtu (line 928) | int link_configure_mtu(Link *link) { function link_up_dsa_slave (line 948) | static int link_up_dsa_slave(Link *link) { function link_up_or_down_handler (line 983) | static int link_up_or_down_handler(sd_netlink *rtnl, sd_netlink_message ... function link_up_or_down (line 1022) | static int link_up_or_down(Link *link, bool up, Request *req) { function link_is_ready_to_activate_one (line 1046) | static bool link_is_ready_to_activate_one(Link *link, bool allow_unmanag... function link_is_ready_to_activate (line 1061) | static bool link_is_ready_to_activate(Link *link, bool up) { function link_process_activation (line 1074) | static int link_process_activation(Request *req, Link *link, void *userd... function link_request_to_activate (line 1091) | int link_request_to_activate(Link *link) { function link_is_ready_to_bring_up_or_down (line 1134) | static bool link_is_ready_to_bring_up_or_down(Link *link, bool up) { function link_process_up_or_down (line 1167) | static int link_process_up_or_down(Request *req, Link *link, void *userd... function link_request_to_bring_up_or_down (line 1184) | int link_request_to_bring_up_or_down(Link *link, bool up) { function link_down_now_handler (line 1202) | static int link_down_now_handler(sd_netlink *rtnl, sd_netlink_message *m... function link_down_now (line 1228) | int link_down_now(Link *link) { function link_down_slave_links (line 1256) | int link_down_slave_links(Link *link) { function link_remove_handler (line 1271) | static int link_remove_handler(sd_netlink *rtnl, sd_netlink_message *m, ... function link_remove (line 1287) | int link_remove(Link *link) { FILE: src/network/networkd-setlink.h type Link (line 7) | typedef struct Link Link; FILE: src/network/networkd-speed-meter.c function process_message (line 13) | static int process_message(Manager *manager, sd_netlink_message *message) { function speed_meter_handler (line 44) | static int speed_meter_handler(sd_event_source *s, uint64_t usec, void *... function manager_start_speed_meter (line 91) | int manager_start_speed_meter(Manager *manager) { FILE: src/network/networkd-speed-meter.h type Manager (line 10) | typedef struct Manager Manager; FILE: src/network/networkd-sriov.c function sr_iov_handler (line 12) | static int sr_iov_handler(sd_netlink *rtnl, sd_netlink_message *m, Reque... function sr_iov_configure (line 34) | static int sr_iov_configure(SRIOV *sr_iov, Link *link, Request *req) { function sr_iov_process_request (line 58) | static int sr_iov_process_request(Request *req, Link *link, SRIOV *sr_io... function link_request_sr_iov_vfs (line 77) | int link_request_sr_iov_vfs(Link *link) { function find_ifindex_from_pci_dev_port (line 110) | static int find_ifindex_from_pci_dev_port(sd_device *pci_dev, const char... function manager_update_sr_iov_ifindices (line 153) | static int manager_update_sr_iov_ifindices(Manager *manager, int phys_po... function link_set_sr_iov_phys_port (line 197) | static int link_set_sr_iov_phys_port(Link *link, sd_device *pci_dev, con... function link_set_sr_iov_virt_ports (line 220) | static int link_set_sr_iov_virt_ports(Link *link, sd_device *pci_dev, co... function link_set_sr_iov_ifindices (line 250) | int link_set_sr_iov_ifindices(Link *link) { function link_clear_sr_iov_ifindices (line 285) | void link_clear_sr_iov_ifindices(Link *link) { function check_ready_for_all_sr_iov_ports (line 308) | bool check_ready_for_all_sr_iov_ports( FILE: src/network/networkd-sriov.h type Link (line 7) | typedef struct Link Link; FILE: src/network/networkd-state-file.c function ordered_set_put_dns_servers (line 24) | static int ordered_set_put_dns_servers(OrderedSet **s, int ifindex, stru... function ordered_set_put_in4_addrv (line 48) | static int ordered_set_put_in4_addrv( function ordered_set_put_in6_addrv (line 71) | static int ordered_set_put_in6_addrv( function link_put_dns (line 90) | static int link_put_dns(Link *link, OrderedSet **s) { function link_put_ntp (line 139) | static int link_put_ntp(Link *link, OrderedSet **s) { function link_put_sip (line 186) | static int link_put_sip(Link *link, OrderedSet **s) { function link_put_domains (line 207) | static int link_put_domains(Link *link, bool is_route, OrderedSet **s) { function manager_save (line 270) | int manager_save(Manager *m) { function print_link_hashmap (line 435) | static void print_link_hashmap(FILE *f, const char *prefix, Hashmap* h) { function link_save_dns (line 457) | static void link_save_dns(Link *link, FILE *f, struct in_addr_full **dns... function serialize_addresses (line 480) | static void serialize_addresses( function link_save_domains (line 531) | static void link_save_domains(Link *link, FILE *f, OrderedSet *static_do... function link_save (line 570) | static int link_save(Link *link) { function link_dirty (line 821) | void link_dirty(Link *link) { function link_clean (line 839) | void link_clean(Link *link) { function link_save_and_clean_full (line 848) | int link_save_and_clean_full(Link *link, bool also_save_manager) { FILE: src/network/networkd-state-file.h type Link (line 4) | typedef struct Link Link; type Manager (line 5) | typedef struct Manager Manager; function link_save_and_clean (line 10) | static inline int link_save_and_clean(Link *link) { FILE: src/network/networkd-sysctl.c function link_is_configured_for_family (line 16) | static bool link_is_configured_for_family(Link *link, int family) { function link_update_ipv6_sysctl (line 37) | static int link_update_ipv6_sysctl(Link *link) { function link_set_proxy_arp (line 49) | static int link_set_proxy_arp(Link *link) { function link_ip_forward_enabled (line 61) | static bool link_ip_forward_enabled(Link *link, int family) { function link_set_ipv4_forward (line 71) | static int link_set_ipv4_forward(Link *link) { function link_set_ipv6_forward (line 87) | static int link_set_ipv6_forward(Link *link) { function link_set_ipv4_rp_filter (line 105) | static int link_set_ipv4_rp_filter(Link *link) { function link_set_ipv6_privacy_extensions (line 117) | static int link_set_ipv6_privacy_extensions(Link *link) { function link_set_ipv6_accept_ra (line 137) | static int link_set_ipv6_accept_ra(Link *link) { function link_set_ipv6_dad_transmits (line 146) | static int link_set_ipv6_dad_transmits(Link *link) { function link_set_ipv6_hop_limit (line 158) | static int link_set_ipv6_hop_limit(Link *link) { function link_set_ipv6_proxy_ndp (line 170) | static int link_set_ipv6_proxy_ndp(Link *link) { function link_set_ipv6_mtu (line 186) | int link_set_ipv6_mtu(Link *link) { function link_set_ipv4_accept_local (line 207) | static int link_set_ipv4_accept_local(Link *link) { function link_set_ipv4_route_localnet (line 219) | static int link_set_ipv4_route_localnet(Link *link) { function link_set_ipv4_promote_secondaries (line 231) | static int link_set_ipv4_promote_secondaries(Link *link) { function link_set_sysctl (line 245) | int link_set_sysctl(Link *link) { FILE: src/network/networkd-sysctl.h type Link (line 8) | typedef struct Link Link; type IPv6PrivacyExtensions (line 10) | typedef enum IPv6PrivacyExtensions { type IPReversePathFilter (line 20) | typedef enum IPReversePathFilter { FILE: src/network/networkd-util.c function network_config_state_to_string_alloc (line 28) | int network_config_state_to_string_alloc(NetworkConfigState s, char **re... function AddressFamily (line 102) | AddressFamily link_local_address_family_from_string(const char *s) { function config_parse_address_family_with_kernel (line 119) | int config_parse_address_family_with_kernel( function config_parse_ip_masquerade (line 161) | int config_parse_ip_masquerade( function config_parse_mud_url (line 204) | int config_parse_mud_url( function log_link_message_full_errno (line 245) | int log_link_message_full_errno(Link *link, sd_netlink_message *m, int l... FILE: src/network/networkd-util.h type Link (line 14) | typedef struct Link Link; type NetworkConfigSource (line 16) | typedef enum NetworkConfigSource { type NetworkConfigState (line 29) | typedef enum NetworkConfigState { function usec_t (line 39) | static inline usec_t sec_to_usec(uint32_t sec, usec_t timestamp_usec) { function usec_t (line 46) | static inline usec_t sec16_to_usec(uint16_t sec, usec_t timestamp_usec) { function usec_to_sec (line 50) | static inline uint32_t usec_to_sec(usec_t usec, usec_t now_usec) { function _enter_requesting (line 83) | static inline void name##_enter_requesting(type *t) { \ FILE: src/network/networkd-wifi.c function link_get_wlan_interface (line 15) | int link_get_wlan_interface(Link *link) { function manager_genl_process_nl80211_config (line 40) | int manager_genl_process_nl80211_config(sd_netlink *genl, sd_netlink_mes... function manager_genl_process_nl80211_mlme (line 170) | int manager_genl_process_nl80211_mlme(sd_netlink *genl, sd_netlink_messa... FILE: src/network/networkd-wifi.h type Link (line 6) | typedef struct Link Link; type Manager (line 7) | typedef struct Manager Manager; FILE: src/network/networkd-wiphy.c function Wiphy (line 15) | Wiphy *wiphy_free(Wiphy *w) { function wiphy_new (line 32) | static int wiphy_new(Manager *manager, sd_netlink_message *message, Wiph... function wiphy_get_by_index (line 76) | int wiphy_get_by_index(Manager *manager, uint32_t index, Wiphy **ret) { function wiphy_get_by_name (line 91) | int wiphy_get_by_name(Manager *manager, const char *name, Wiphy **ret) { function link_get_wiphy (line 107) | static int link_get_wiphy(Link *link, Wiphy **ret) { function rfkill_get_state (line 143) | static int rfkill_get_state(sd_device *dev) { function wiphy_rfkilled (line 166) | static int wiphy_rfkilled(Wiphy *w) { function link_rfkilled (line 210) | int link_rfkilled(Link *link) { function wiphy_update_name (line 225) | static int wiphy_update_name(Wiphy *w, sd_netlink_message *message) { function wiphy_update_device (line 257) | static int wiphy_update_device(Wiphy *w) { function wiphy_update_rfkill (line 284) | static int wiphy_update_rfkill(Wiphy *w) { function wiphy_update (line 335) | static int wiphy_update(Wiphy *w) { function manager_genl_process_nl80211_wiphy (line 355) | int manager_genl_process_nl80211_wiphy(sd_netlink *genl, sd_netlink_mess... function manager_udev_process_wiphy (line 443) | int manager_udev_process_wiphy(Manager *m, sd_device *device, sd_device_... function manager_udev_process_rfkill (line 465) | int manager_udev_process_rfkill(Manager *m, sd_device *device, sd_device... FILE: src/network/networkd-wiphy.h type Link (line 10) | typedef struct Link Link; type Manager (line 11) | typedef struct Manager Manager; type RFKillState (line 14) | typedef enum RFKillState { type Wiphy (line 23) | typedef struct Wiphy { FILE: src/network/tc/cake.c function cake_init (line 15) | static int cake_init(QDisc *qdisc) { function cake_fill_message (line 35) | static int cake_fill_message(Link *link, QDisc *qdisc, sd_netlink_messag... function config_parse_cake_bandwidth (line 141) | int config_parse_cake_bandwidth( function config_parse_cake_overhead (line 195) | int config_parse_cake_overhead( function config_parse_cake_mpu (line 254) | int config_parse_cake_mpu( function config_parse_cake_tristate (line 312) | int config_parse_cake_tristate( function config_parse_cake_compensation_mode (line 377) | int config_parse_cake_compensation_mode( function config_parse_cake_flow_isolation_mode (line 442) | int config_parse_cake_flow_isolation_mode( function config_parse_cake_priority_queueing_preset (line 504) | int config_parse_cake_priority_queueing_preset( function config_parse_cake_fwmark (line 556) | int config_parse_cake_fwmark( function config_parse_cake_rtt (line 614) | int config_parse_cake_rtt( function config_parse_cake_ack_filter (line 680) | int config_parse_cake_ack_filter( FILE: src/network/tc/cake.h type CakeCompensationMode (line 10) | typedef enum CakeCompensationMode { type CakeFlowIsolationMode (line 18) | typedef enum CakeFlowIsolationMode { type CakePriorityQueueingPreset (line 31) | typedef enum CakePriorityQueueingPreset { type CakeAckFilter (line 41) | typedef enum CakeAckFilter { type CommonApplicationsKeptEnhanced (line 49) | typedef struct CommonApplicationsKeptEnhanced { FILE: src/network/tc/codel.c function controlled_delay_init (line 13) | static int controlled_delay_init(QDisc *qdisc) { function controlled_delay_fill_message (line 26) | static int controlled_delay_fill_message(Link *link, QDisc *qdisc, sd_ne... function config_parse_controlled_delay_u32 (line 77) | int config_parse_controlled_delay_u32( function config_parse_controlled_delay_usec (line 129) | int config_parse_controlled_delay_usec( function config_parse_controlled_delay_bool (line 194) | int config_parse_controlled_delay_bool( FILE: src/network/tc/codel.h type ControlledDelay (line 9) | typedef struct ControlledDelay { FILE: src/network/tc/drr.c function drr_class_fill_message (line 18) | static int drr_class_fill_message(Link *link, TClass *tclass, sd_netlink... function config_parse_drr_size (line 45) | int config_parse_drr_size( FILE: src/network/tc/drr.h type DeficitRoundRobinScheduler (line 7) | typedef struct DeficitRoundRobinScheduler { type DeficitRoundRobinSchedulerClass (line 14) | typedef struct DeficitRoundRobinSchedulerClass { FILE: src/network/tc/ets.c function enhanced_transmission_selection_fill_message (line 16) | static int enhanced_transmission_selection_fill_message(Link *link, QDis... function config_parse_ets_u8 (line 79) | int config_parse_ets_u8( function config_parse_ets_quanta (line 145) | int config_parse_ets_quanta( function config_parse_ets_prio (line 228) | int config_parse_ets_prio( function enhanced_transmission_selection_verify (line 305) | static int enhanced_transmission_selection_verify(QDisc *qdisc) { FILE: src/network/tc/ets.h type EnhancedTransmissionSelection (line 9) | typedef struct EnhancedTransmissionSelection { FILE: src/network/tc/fifo.c function fifo_fill_message (line 13) | static int fifo_fill_message(Link *link, QDisc *qdisc, sd_netlink_messag... function config_parse_pfifo_size (line 43) | int config_parse_pfifo_size( function config_parse_bfifo_size (line 103) | int config_parse_bfifo_size( FILE: src/network/tc/fifo.h type FirstInFirstOut (line 8) | typedef struct FirstInFirstOut { FILE: src/network/tc/fq-codel.c function fair_queueing_controlled_delay_init (line 14) | static int fair_queueing_controlled_delay_init(QDisc *qdisc) { function fair_queueing_controlled_delay_fill_message (line 28) | static int fair_queueing_controlled_delay_fill_message(Link *link, QDisc... function config_parse_fair_queueing_controlled_delay_u32 (line 97) | int config_parse_fair_queueing_controlled_delay_u32( function config_parse_fair_queueing_controlled_delay_usec (line 157) | int config_parse_fair_queueing_controlled_delay_usec( function config_parse_fair_queueing_controlled_delay_bool (line 222) | int config_parse_fair_queueing_controlled_delay_bool( function config_parse_fair_queueing_controlled_delay_size (line 267) | int config_parse_fair_queueing_controlled_delay_size( FILE: src/network/tc/fq-codel.h type FairQueueingControlledDelay (line 9) | typedef struct FairQueueingControlledDelay { FILE: src/network/tc/fq-pie.c function fq_pie_fill_message (line 13) | static int fq_pie_fill_message(Link *link, QDisc *qdisc, sd_netlink_mess... function config_parse_fq_pie_packet_limit (line 40) | int config_parse_fq_pie_packet_limit( FILE: src/network/tc/fq-pie.h type FlowQueuePIE (line 8) | typedef struct FlowQueuePIE { FILE: src/network/tc/fq.c function fair_queueing_init (line 15) | static int fair_queueing_init(QDisc *qdisc) { function fair_queueing_fill_message (line 28) | static int fair_queueing_fill_message(Link *link, QDisc *qdisc, sd_netli... function config_parse_fair_queueing_u32 (line 106) | int config_parse_fair_queueing_u32( function config_parse_fair_queueing_size (line 170) | int config_parse_fair_queueing_size( function config_parse_fair_queueing_bool (line 238) | int config_parse_fair_queueing_bool( function config_parse_fair_queueing_usec (line 284) | int config_parse_fair_queueing_usec( function config_parse_fair_queueing_max_rate (line 344) | int config_parse_fair_queueing_max_rate( FILE: src/network/tc/fq.h type FairQueueing (line 8) | typedef struct FairQueueing { FILE: src/network/tc/gred.c function generic_random_early_detection_init (line 13) | static int generic_random_early_detection_init(QDisc *qdisc) { function generic_random_early_detection_fill_message (line 25) | static int generic_random_early_detection_fill_message(Link *link, QDisc... function generic_random_early_detection_verify (line 56) | static int generic_random_early_detection_verify(QDisc *qdisc) { function config_parse_generic_random_early_detection_u32 (line 68) | int config_parse_generic_random_early_detection_u32( function config_parse_generic_random_early_detection_bool (line 134) | int config_parse_generic_random_early_detection_bool( FILE: src/network/tc/gred.h type GenericRandomEarlyDetection (line 8) | typedef struct GenericRandomEarlyDetection { FILE: src/network/tc/hhf.c function heavy_hitter_filter_fill_message (line 13) | static int heavy_hitter_filter_fill_message(Link *link, QDisc *qdisc, sd... function config_parse_heavy_hitter_filter_packet_limit (line 40) | int config_parse_heavy_hitter_filter_packet_limit( FILE: src/network/tc/hhf.h type HeavyHitterFilter (line 8) | typedef struct HeavyHitterFilter { FILE: src/network/tc/htb.c function hierarchy_token_bucket_fill_message (line 18) | static int hierarchy_token_bucket_fill_message(Link *link, QDisc *qdisc,... function config_parse_hierarchy_token_bucket_default_class (line 48) | int config_parse_hierarchy_token_bucket_default_class( function config_parse_hierarchy_token_bucket_u32 (line 100) | int config_parse_hierarchy_token_bucket_u32( function hierarchy_token_bucket_init (line 152) | static int hierarchy_token_bucket_init(QDisc *qdisc) { function hierarchy_token_bucket_class_fill_message (line 171) | static int hierarchy_token_bucket_class_fill_message(Link *link, TClass ... function config_parse_hierarchy_token_bucket_class_u32 (line 242) | int config_parse_hierarchy_token_bucket_class_u32( function config_parse_hierarchy_token_bucket_class_size (line 295) | int config_parse_hierarchy_token_bucket_class_size( function config_parse_hierarchy_token_bucket_class_rate (line 378) | int config_parse_hierarchy_token_bucket_class_rate( function hierarchy_token_bucket_class_init (line 438) | static int hierarchy_token_bucket_class_init(TClass *tclass) { function hierarchy_token_bucket_class_verify (line 450) | static int hierarchy_token_bucket_class_verify(TClass *tclass) { FILE: src/network/tc/htb.h type HierarchyTokenBucket (line 8) | typedef struct HierarchyTokenBucket { type HierarchyTokenBucketClass (line 21) | typedef struct HierarchyTokenBucketClass { FILE: src/network/tc/netem.c function network_emulator_fill_message (line 16) | static int network_emulator_fill_message(Link *link, QDisc *qdisc, sd_ne... function config_parse_network_emulator_delay (line 51) | int config_parse_network_emulator_delay( function config_parse_network_emulator_rate (line 112) | int config_parse_network_emulator_rate( function config_parse_network_emulator_packet_limit (line 172) | int config_parse_network_emulator_packet_limit( FILE: src/network/tc/netem.h type NetworkEmulator (line 9) | typedef struct NetworkEmulator { FILE: src/network/tc/pie.c function pie_fill_message (line 13) | static int pie_fill_message(Link *link, QDisc *qdisc, sd_netlink_message... function config_parse_pie_packet_limit (line 40) | int config_parse_pie_packet_limit( FILE: src/network/tc/pie.h type ProportionalIntegralControllerEnhanced (line 8) | typedef struct ProportionalIntegralControllerEnhanced { FILE: src/network/tc/qdisc.c function qdisc_new (line 45) | static int qdisc_new(QDiscKind kind, QDisc **ret) { function qdisc_new_static (line 79) | int qdisc_new_static(QDiscKind kind, Network *network, const char *filen... function QDisc (line 131) | QDisc* qdisc_free(QDisc *qdisc) { function qdisc_hash_func (line 154) | static void qdisc_hash_func(const QDisc *qdisc, struct siphash *state) { function qdisc_compare_func (line 163) | static int qdisc_compare_func(const QDisc *a, const QDisc *b) { function qdisc_get (line 187) | static int qdisc_get(Link *link, const QDisc *in, QDisc **ret) { function qdisc_add (line 202) | static int qdisc_add(Link *link, QDisc *qdisc) { function qdisc_dup (line 218) | static int qdisc_dup(const QDisc *src, QDisc **ret) { function log_qdisc_debug (line 247) | static void log_qdisc_debug(QDisc *qdisc, Link *link, const char *str) { function link_find_qdisc (line 265) | int link_find_qdisc(Link *link, uint32_t handle, const char *kind, QDisc... function qdisc_mark_recursive (line 288) | void qdisc_mark_recursive(QDisc *qdisc) { function link_qdisc_drop_marked (line 308) | void link_qdisc_drop_marked(Link *link) { function QDisc (line 328) | QDisc* qdisc_drop(QDisc *qdisc) { function qdisc_handler (line 341) | static int qdisc_handler(sd_netlink *rtnl, sd_netlink_message *m, Reques... function qdisc_configure (line 363) | static int qdisc_configure(QDisc *qdisc, Link *link, Request *req) { function qdisc_is_ready_to_configure (line 394) | static bool qdisc_is_ready_to_configure(QDisc *qdisc, Link *link) { function qdisc_process_request (line 420) | static int qdisc_process_request(Request *req, Link *link, QDisc *qdisc) { function link_request_qdisc (line 438) | int link_request_qdisc(Link *link, QDisc *qdisc) { function manager_rtnl_process_qdisc (line 478) | int manager_rtnl_process_qdisc(sd_netlink *rtnl, sd_netlink_message *mes... function qdisc_section_verify (line 588) | static int qdisc_section_verify(QDisc *qdisc, bool *has_root, bool *has_... function network_drop_invalid_qdisc (line 623) | void network_drop_invalid_qdisc(Network *network) { function config_parse_qdisc_parent (line 634) | int config_parse_qdisc_parent( function config_parse_qdisc_handle (line 693) | int config_parse_qdisc_handle( FILE: src/network/tc/qdisc.h type Link (line 8) | typedef struct Link Link; type Manager (line 9) | typedef struct Manager Manager; type Network (line 10) | typedef struct Network Network; type QDiscKind (line 12) | typedef enum QDiscKind { type QDisc (line 38) | typedef struct QDisc { type QDiscVTable (line 52) | typedef struct QDiscVTable { FILE: src/network/tc/qfq.c function quick_fair_queueing_class_fill_message (line 20) | static int quick_fair_queueing_class_fill_message(Link *link, TClass *tc... function config_parse_quick_fair_queueing_weight (line 53) | int config_parse_quick_fair_queueing_weight( function config_parse_quick_fair_queueing_max_packet (line 113) | int config_parse_quick_fair_queueing_max_packet( FILE: src/network/tc/qfq.h type QuickFairQueueing (line 8) | typedef struct QuickFairQueueing { type QuickFairQueueingClass (line 15) | typedef struct QuickFairQueueingClass { FILE: src/network/tc/sfb.c function stochastic_fair_blue_fill_message (line 14) | static int stochastic_fair_blue_fill_message(Link *link, QDisc *qdisc, s... function config_parse_stochastic_fair_blue_u32 (line 51) | int config_parse_stochastic_fair_blue_u32( FILE: src/network/tc/sfb.h type StochasticFairBlue (line 8) | typedef struct StochasticFairBlue { FILE: src/network/tc/sfq.c function stochastic_fairness_queueing_fill_message (line 14) | static int stochastic_fairness_queueing_fill_message(Link *link, QDisc *... function config_parse_stochastic_fairness_queueing_perturb_period (line 35) | int config_parse_stochastic_fairness_queueing_perturb_period( FILE: src/network/tc/sfq.h type StochasticFairnessQueueing (line 9) | typedef struct StochasticFairnessQueueing { FILE: src/network/tc/tbf.c function token_bucket_filter_fill_message (line 18) | static int token_bucket_filter_fill_message(Link *link, QDisc *qdisc, sd... function config_parse_token_bucket_filter_size (line 113) | int config_parse_token_bucket_filter_size( function config_parse_token_bucket_filter_rate (line 186) | int config_parse_token_bucket_filter_rate( function config_parse_token_bucket_filter_latency (line 247) | int config_parse_token_bucket_filter_latency( function token_bucket_filter_verify (line 302) | static int token_bucket_filter_verify(QDisc *qdisc) { FILE: src/network/tc/tbf.h type TokenBucketFilter (line 9) | typedef struct TokenBucketFilter { FILE: src/network/tc/tc-util.c function tc_init (line 12) | int tc_init(double *ret_ticks_in_usec, uint32_t *ret_hz) { function tc_time_to_tick (line 42) | int tc_time_to_tick(usec_t t, uint32_t *ret) { function parse_tc_percent (line 61) | int parse_tc_percent(const char *s, uint32_t *ret_fraction) { function tc_transmit_time (line 75) | int tc_transmit_time(uint64_t rate, uint32_t size, uint32_t *ret) { function tc_fill_ratespec_and_table (line 79) | int tc_fill_ratespec_and_table(struct tc_ratespec *rate, uint32_t *rtab,... function parse_handle (line 106) | int parse_handle(const char *t, uint32_t *ret) { FILE: src/network/tc/tc-util.h type tc_ratespec (line 13) | struct tc_ratespec FILE: src/network/tc/tc.c function link_request_traffic_control (line 10) | int link_request_traffic_control(Link *link) { FILE: src/network/tc/tc.h type Link (line 4) | typedef struct Link Link; FILE: src/network/tc/tclass.c function tclass_new (line 27) | static int tclass_new(TClassKind kind, TClass **ret) { function tclass_new_static (line 61) | int tclass_new_static(TClassKind kind, Network *network, const char *fil... function TClass (line 101) | TClass* tclass_free(TClass *tclass) { function tclass_hash_func (line 124) | static void tclass_hash_func(const TClass *tclass, struct siphash *state) { function tclass_compare_func (line 133) | static int tclass_compare_func(const TClass *a, const TClass *b) { function tclass_get (line 157) | static int tclass_get(Link *link, const TClass *in, TClass **ret) { function tclass_add (line 172) | static int tclass_add(Link *link, TClass *tclass) { function tclass_dup (line 188) | static int tclass_dup(const TClass *src, TClass **ret) { function link_find_tclass (line 217) | int link_find_tclass(Link *link, uint32_t classid, TClass **ret) { function log_tclass_debug (line 237) | static void log_tclass_debug(TClass *tclass, Link *link, const char *str) { function tclass_mark_recursive (line 255) | void tclass_mark_recursive(TClass *tclass) { function link_tclass_drop_marked (line 275) | void link_tclass_drop_marked(Link *link) { function TClass (line 295) | TClass* tclass_drop(TClass *tclass) { function tclass_handler (line 307) | static int tclass_handler(sd_netlink *rtnl, sd_netlink_message *m, Reque... function tclass_configure (line 329) | static int tclass_configure(TClass *tclass, Link *link, Request *req) { function tclass_is_ready_to_configure (line 360) | static bool tclass_is_ready_to_configure(TClass *tclass, Link *link) { function tclass_process_request (line 370) | static int tclass_process_request(Request *req, Link *link, TClass *tcla... function link_request_tclass (line 388) | int link_request_tclass(Link *link, TClass *tclass) { function manager_rtnl_process_tclass (line 428) | int manager_rtnl_process_tclass(sd_netlink *rtnl, sd_netlink_message *me... function link_enumerate_tclass (line 530) | int link_enumerate_tclass(Link *link, uint32_t parent) { function tclass_section_verify (line 545) | static int tclass_section_verify(TClass *tclass) { function network_drop_invalid_tclass (line 562) | void network_drop_invalid_tclass(Network *network) { function config_parse_tclass_parent (line 572) | int config_parse_tclass_parent( function config_parse_tclass_classid (line 618) | int config_parse_tclass_classid( FILE: src/network/tc/tclass.h type Link (line 8) | typedef struct Link Link; type Manager (line 9) | typedef struct Manager Manager; type Network (line 10) | typedef struct Network Network; type TClassKind (line 12) | typedef enum TClassKind { type TClass (line 20) | typedef struct TClass { type TClassVTable (line 34) | typedef struct TClassVTable { FILE: src/network/tc/teql.c function trivial_link_equalizer_verify (line 9) | static int trivial_link_equalizer_verify(QDisc *qdisc) { function trivial_link_equalizer_is_ready (line 21) | static int trivial_link_equalizer_is_ready(QDisc *qdisc, Link *link) { function config_parse_trivial_link_equalizer_id (line 41) | int config_parse_trivial_link_equalizer_id( FILE: src/network/tc/teql.h type TrivialLinkEqualizer (line 7) | typedef struct TrivialLinkEqualizer { FILE: src/network/test-network-tables.c function main (line 18) | int main(int argc, char **argv) { FILE: src/network/test-network.c function test_deserialize_in_addr (line 20) | static void test_deserialize_in_addr(void) { function test_deserialize_dhcp_routes (line 50) | static void test_deserialize_dhcp_routes(void) { function test_route_tables_one (line 107) | static void test_route_tables_one(Manager *manager, const char *name, ui... function test_route_tables (line 133) | static void test_route_tables(Manager *manager) { function test_load_config (line 166) | static int test_load_config(Manager *manager) { function test_dhcp_hostname_shorten_overlong (line 183) | static void test_dhcp_hostname_shorten_overlong(void) { function main (line 228) | int main(void) { FILE: src/network/test-networkd-address.c function test_FORMAT_LIFETIME_one (line 7) | static void test_FORMAT_LIFETIME_one(usec_t lifetime, const char *expect... function TEST (line 14) | TEST(FORMAT_LIFETIME) { FILE: src/network/test-networkd-conf.c function test_config_parse_duid_type_one (line 14) | static void test_config_parse_duid_type_one(const char *rvalue, int ret,... function TEST (line 26) | TEST(config_parse_duid_type) { function test_config_parse_duid_rawdata_one (line 40) | static void test_config_parse_duid_rawdata_one(const char *rvalue, int r... function test_config_parse_ether_addr_one (line 56) | static void test_config_parse_ether_addr_one(const char *rvalue, int ret... function test_config_parse_ether_addrs_one (line 71) | static void test_config_parse_ether_addrs_one(const char *rvalue, const ... function TEST (line 117) | TEST(config_parse_duid_rawdata) { function TEST (line 133) | TEST(config_parse_ether_addr) { function test_config_parse_address_one (line 197) | static void test_config_parse_address_one(const char *rvalue, int family... function TEST (line 223) | TEST(config_parse_address) { function TEST (line 250) | TEST(config_parse_match_ifnames) { function TEST (line 260) | TEST(config_parse_match_strv) { FILE: src/network/test-networkd-util.c function TEST (line 6) | TEST(network_config_state_to_string_alloc) { FILE: src/network/wait-online/link.c function link_new (line 13) | int link_new(Manager *m, Link **ret, int ifindex, const char *ifname) { function Link (line 52) | Link *link_free(Link *l) { function link_update_name (line 71) | static int link_update_name(Link *l, sd_netlink_message *m) { function link_update_altnames (line 115) | static int link_update_altnames(Link *l, sd_netlink_message *m) { function link_update_rtnl (line 148) | int link_update_rtnl(Link *l, sd_netlink_message *m) { function link_update_monitor (line 170) | int link_update_monitor(Link *l) { FILE: src/network/wait-online/link.h type Link (line 9) | typedef struct Link Link; type Manager (line 10) | typedef struct Manager Manager; type Link (line 12) | struct Link { FILE: src/network/wait-online/manager.c function link_in_command_line_interfaces (line 14) | static bool link_in_command_line_interfaces(Link *link, Manager *m) { function manager_ignore_link (line 28) | static bool manager_ignore_link(Manager *m, Link *link) { function manager_link_is_online (line 55) | static int manager_link_is_online(Manager *m, Link *l, LinkOperationalSt... function manager_configured (line 134) | bool manager_configured(Manager *m) { function manager_process_link (line 201) | static int manager_process_link(sd_netlink *rtnl, sd_netlink_message *mm... function on_rtnl_event (line 270) | static int on_rtnl_event(sd_netlink *rtnl, sd_netlink_message *mm, void ... function manager_rtnl_listen (line 284) | static int manager_rtnl_listen(Manager *m) { function on_network_event (line 329) | static int on_network_event(sd_event_source *s, int fd, uint32_t revents... function manager_network_monitor_listen (line 349) | static int manager_network_monitor_listen(Manager *m) { function manager_new (line 374) | int manager_new(Manager **ret, function Manager (line 427) | Manager* manager_free(Manager *m) { FILE: src/network/wait-online/manager.h type Manager (line 12) | typedef struct Manager Manager; type Link (line 13) | typedef struct Link Link; type Manager (line 15) | struct Manager { FILE: src/network/wait-online/wait-online.c function help (line 29) | static int help(void) { function parse_interface_with_operstate_range (line 58) | static int parse_interface_with_operstate_range(const char *str) { function parse_argv (line 102) | static int parse_argv(int argc, char *argv[]) { function run (line 197) | static int run(int argc, char *argv[]) { FILE: src/notify/notify.c function help (line 47) | static int help(void) { function pid_t (line 82) | static pid_t manager_pid(void) { function parse_argv (line 102) | static int parse_argv(int argc, char *argv[]) { function run (line 318) | static int run(int argc, char* argv[]) { FILE: src/nspawn/fuzz-nspawn-oci.c function LLVMFuzzerTestOneInput (line 8) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/nspawn/fuzz-nspawn-settings.c function LLVMFuzzerTestOneInput (line 8) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/nspawn/nspawn-bind-user.c function check_etc_passwd_collisions (line 13) | static int check_etc_passwd_collisions( function check_etc_group_collisions (line 46) | static int check_etc_group_collisions( function convert_user (line 79) | static int convert_user( function find_free_uid (line 150) | static int find_free_uid(const char *directory, uid_t max_uid, uid_t *cu... function BindUserContext (line 176) | BindUserContext* bind_user_context_free(BindUserContext *c) { function bind_user_prepare (line 192) | int bind_user_prepare( function write_and_symlink (line 315) | static int write_and_symlink( function bind_user_setup (line 365) | int bind_user_setup( FILE: src/nspawn/nspawn-bind-user.h type BindUserData (line 8) | typedef struct BindUserData { type BindUserContext (line 18) | typedef struct BindUserContext { FILE: src/nspawn/nspawn-cgroup.c function chown_cgroup_path (line 22) | static int chown_cgroup_path(const char *path, uid_t uid_shift) { function chown_cgroup (line 49) | int chown_cgroup(pid_t pid, CGroupUnified unified_requested, uid_t uid_s... function sync_cgroup (line 81) | int sync_cgroup(pid_t pid, CGroupUnified unified_requested, uid_t uid_sh... function create_subcgroup (line 145) | int create_subcgroup(pid_t pid, bool keep_unit, CGroupUnified unified_re... function get_process_controllers (line 212) | static int get_process_controllers(Set **ret) { function mount_legacy_cgroup_hierarchy (line 257) | static int mount_legacy_cgroup_hierarchy( function mount_legacy_cgns_supported (line 305) | static int mount_legacy_cgns_supported( function mount_legacy_cgns_unsupported (line 413) | static int mount_legacy_cgns_unsupported( function mount_unified_cgroups (line 522) | static int mount_unified_cgroups(const char *dest) { function mount_cgroups (line 549) | int mount_cgroups( function mount_systemd_cgroup_writable_one (line 566) | static int mount_systemd_cgroup_writable_one(const char *root, const cha... function mount_systemd_cgroup_writable (line 582) | int mount_systemd_cgroup_writable( FILE: src/nspawn/nspawn-expose-ports.c function expose_port_parse (line 17) | int expose_port_parse(ExposePort **l, const char *s) { function expose_port_free_all (line 75) | void expose_port_free_all(ExposePort *p) { function expose_port_flush (line 79) | int expose_port_flush(FirewallContext **fw_ctx, ExposePort* l, int af, u... function expose_port_execute (line 109) | int expose_port_execute(sd_netlink *rtnl, FirewallContext **fw_ctx, Expo... function expose_port_send_rtnl (line 157) | int expose_port_send_rtnl(int send_fd) { function expose_port_watch_rtnl (line 176) | int expose_port_watch_rtnl( FILE: src/nspawn/nspawn-expose-ports.h type ExposePort (line 13) | typedef struct ExposePort { FILE: src/nspawn/nspawn-mount.c function CustomMount (line 29) | CustomMount* custom_mount_add(CustomMount **l, size_t *n, CustomMountTyp... function custom_mount_free_all (line 52) | void custom_mount_free_all(CustomMount *l, size_t n) { function custom_mount_compare (line 77) | static int custom_mount_compare(const CustomMount *a, const CustomMount ... function source_path_parse (line 87) | static int source_path_parse(const char *p, char **ret) { function source_path_parse_nullable (line 109) | static int source_path_parse_nullable(const char *p, char **ret) { function allocate_temporary_source (line 131) | static int allocate_temporary_source(CustomMount *m) { function custom_mount_prepare_all (line 155) | int custom_mount_prepare_all(const char *dest, CustomMount *l, size_t n) { function bind_mount_parse (line 240) | int bind_mount_parse(CustomMount **l, size_t *n, const char *s, bool rea... function tmpfs_mount_parse (line 283) | int tmpfs_mount_parse(CustomMount **l, size_t *n, const char *s) { function overlay_mount_parse (line 318) | int overlay_mount_parse(CustomMount **l, size_t *n, const char *s, bool ... function inaccessible_mount_parse (line 393) | int inaccessible_mount_parse(CustomMount **l, size_t *n, const char *s) { function tmpfs_patch_options (line 416) | int tmpfs_patch_options( function mount_sysfs (line 446) | int mount_sysfs(const char *dest, MountSettingsMask mount_settings) { function mount_all (line 517) | int mount_all(const char *dest, function parse_mount_bind_options (line 718) | static int parse_mount_bind_options(const char *options, unsigned long *... function mount_bind (line 758) | static int mount_bind(const char *dest, CustomMount *m, uid_t uid_shift,... function mount_tmpfs (line 839) | static int mount_tmpfs(const char *dest, CustomMount *m, uid_t uid_shift... function mount_overlay (line 879) | static int mount_overlay(const char *dest, CustomMount *m) { function mount_inaccessible (line 921) | static int mount_inaccessible(const char *dest, CustomMount *m) { function mount_arbitrary (line 952) | static int mount_arbitrary(const char *dest, CustomMount *m) { function mount_custom (line 971) | int mount_custom( function has_custom_root_mount (line 1027) | bool has_custom_root_mount(const CustomMount *mounts, size_t n) { function setup_volatile_state (line 1035) | static int setup_volatile_state(const char *directory, uid_t uid_shift, ... function setup_volatile_yes (line 1063) | static int setup_volatile_yes(const char *directory, uid_t uid_shift, co... function setup_volatile_overlay (line 1150) | static int setup_volatile_overlay(const char *directory, uid_t uid_shift... function setup_volatile_mode (line 1211) | int setup_volatile_mode( function pivot_root_parse (line 1234) | int pivot_root_parse(char **pivot_root_new, char **pivot_root_old, const... function setup_pivot_root (line 1267) | int setup_pivot_root(const char *directory, const char *pivot_root_new, ... function pin_fully_visible_fs (line 1354) | int pin_fully_visible_fs(void) { function do_wipe_fully_visible_fs (line 1371) | static int do_wipe_fully_visible_fs(void) { function wipe_fully_visible_fs (line 1387) | int wipe_fully_visible_fs(int mntns_fd) { FILE: src/nspawn/nspawn-mount.h type MountSettingsMask (line 9) | typedef enum MountSettingsMask { type CustomMountType (line 25) | typedef enum CustomMountType { type CustomMount (line 35) | typedef struct CustomMount { FILE: src/nspawn/nspawn-network.c function remove_one_link (line 36) | static int remove_one_link(sd_netlink *rtnl, const char *name) { function generate_mac (line 60) | static int generate_mac( function set_alternative_ifname (line 105) | static int set_alternative_ifname(sd_netlink *rtnl, const char *ifname, ... function add_veth (line 128) | static int add_veth( function shorten_ifname (line 203) | static int shorten_ifname(char *ifname) { function setup_veth (line 236) | int setup_veth(const char *machine_name, function setup_veth_extra (line 287) | int setup_veth_extra( function join_bridge (line 327) | static int join_bridge(sd_netlink *rtnl, const char *veth_name, const ch... function create_bridge (line 362) | static int create_bridge(sd_netlink *rtnl, const char *bridge_name) { function setup_bridge (line 397) | int setup_bridge(const char *veth_name, const char *bridge_name, bool cr... function remove_bridge (line 438) | int remove_bridge(const char *bridge_name) { function test_network_interface_initialized (line 470) | static int test_network_interface_initialized(const char *name) { function test_network_interfaces_initialized (line 498) | int test_network_interfaces_initialized(char **iface_pairs) { function move_network_interfaces (line 508) | int move_network_interfaces(int netns_fd, char **iface_pairs) { function setup_macvlan (line 549) | int setup_macvlan(const char *machine_name, pid_t pid, char **iface_pair... function setup_ipvlan (line 632) | int setup_ipvlan(const char *machine_name, pid_t pid, char **iface_pairs) { function veth_extra_parse (line 705) | int veth_extra_parse(char ***l, const char *p) { function remove_veth_links (line 735) | int remove_veth_links(const char *primary, char **pairs) { function network_iface_pair_parse (line 757) | static int network_iface_pair_parse(const char* iftype, char ***l, const... function interface_pair_parse (line 805) | int interface_pair_parse(char ***l, const char *p) { function macvlan_pair_parse (line 809) | int macvlan_pair_parse(char ***l, const char *p) { function ipvlan_pair_parse (line 813) | int ipvlan_pair_parse(char ***l, const char *p) { FILE: src/nspawn/nspawn-network.h type ether_addr (line 12) | struct ether_addr FILE: src/nspawn/nspawn-oci.c function oci_unexpected (line 77) | static int oci_unexpected(const char *name, JsonVariant *v, JsonDispatch... function oci_dispatch (line 82) | static int oci_dispatch(JsonVariant *v, const JsonDispatch table[], Json... function oci_unsupported (line 86) | static int oci_unsupported(const char *name, JsonVariant *v, JsonDispatc... function oci_terminal (line 91) | static int oci_terminal(const char *name, JsonVariant *v, JsonDispatchFl... function oci_console_dimension (line 100) | static int oci_console_dimension(const char *name, JsonVariant *variant,... function oci_console_size (line 116) | static int oci_console_size(const char *name, JsonVariant *v, JsonDispat... function oci_absolute_path (line 128) | static int oci_absolute_path(const char *name, JsonVariant *v, JsonDispa... function oci_env (line 141) | static int oci_env(const char *name, JsonVariant *v, JsonDispatchFlags f... function oci_args (line 167) | static int oci_args(const char *name, JsonVariant *v, JsonDispatchFlags ... function oci_rlimit_type (line 187) | static int oci_rlimit_type(const char *name, JsonVariant *v, JsonDispatc... function oci_rlimit_value (line 207) | static int oci_rlimit_value(const char *name, JsonVariant *v, JsonDispat... function oci_rlimits (line 229) | static int oci_rlimits(const char *name, JsonVariant *v, JsonDispatchFla... function oci_capability_array (line 277) | static int oci_capability_array(const char *name, JsonVariant *v, JsonDi... function oci_capabilities (line 308) | static int oci_capabilities(const char *name, JsonVariant *v, JsonDispat... function oci_oom_score_adj (line 334) | static int oci_oom_score_adj(const char *name, JsonVariant *v, JsonDispa... function oci_uid_gid (line 349) | static int oci_uid_gid(const char *name, JsonVariant *v, JsonDispatchFla... function oci_supplementary_gids (line 370) | static int oci_supplementary_gids(const char *name, JsonVariant *v, Json... function oci_user (line 397) | static int oci_user(const char *name, JsonVariant *v, JsonDispatchFlags ... function oci_process (line 409) | static int oci_process(const char *name, JsonVariant *v, JsonDispatchFla... function oci_root (line 430) | static int oci_root(const char *name, JsonVariant *v, JsonDispatchFlags ... function oci_hostname (line 457) | static int oci_hostname(const char *name, JsonVariant *v, JsonDispatchFl... function oci_exclude_mount (line 470) | static bool oci_exclude_mount(const char *path) { type oci_mount_data (line 508) | typedef struct oci_mount_data { function oci_mount_data_done (line 515) | static void oci_mount_data_done(oci_mount_data *data) { function oci_mounts (line 524) | static int oci_mounts(const char *name, JsonVariant *v, JsonDispatchFlag... function oci_namespace_type (line 587) | static int oci_namespace_type(const char *name, JsonVariant *v, JsonDisp... type namespace_data (line 616) | struct namespace_data { function namespace_data_done (line 621) | static void namespace_data_done(struct namespace_data *data) { function oci_namespaces (line 627) | static int oci_namespaces(const char *name, JsonVariant *v, JsonDispatch... function oci_uid_gid_range (line 678) | static int oci_uid_gid_range(const char *name, JsonVariant *v, JsonDispa... function oci_uid_gid_mappings (line 702) | static int oci_uid_gid_mappings(const char *name, JsonVariant *v, JsonDi... function oci_device_type (line 761) | static int oci_device_type(const char *name, JsonVariant *v, JsonDispatc... function oci_device_major (line 780) | static int oci_device_major(const char *name, JsonVariant *v, JsonDispat... function oci_device_minor (line 793) | static int oci_device_minor(const char *name, JsonVariant *v, JsonDispat... function oci_device_file_mode (line 806) | static int oci_device_file_mode(const char *name, JsonVariant *v, JsonDi... function oci_devices (line 822) | static int oci_devices(const char *name, JsonVariant *v, JsonDispatchFla... function oci_cgroups_path (line 905) | static int oci_cgroups_path(const char *name, JsonVariant *v, JsonDispat... function oci_cgroup_device_type (line 929) | static int oci_cgroup_device_type(const char *name, JsonVariant *v, Json... type device_data (line 946) | struct device_data { function oci_cgroup_device_access (line 956) | static int oci_cgroup_device_access(const char *name, JsonVariant *v, Js... function oci_cgroup_devices (line 982) | static int oci_cgroup_devices(const char *name, JsonVariant *v, JsonDisp... function oci_cgroup_memory_limit (line 1140) | static int oci_cgroup_memory_limit(const char *name, JsonVariant *v, Jso... function oci_cgroup_memory (line 1162) | static int oci_cgroup_memory(const char *name, JsonVariant *v, JsonDispa... type cpu_data (line 1231) | struct cpu_data { function oci_cgroup_cpu_shares (line 1238) | static int oci_cgroup_cpu_shares(const char *name, JsonVariant *v, JsonD... function oci_cgroup_cpu_quota (line 1251) | static int oci_cgroup_cpu_quota(const char *name, JsonVariant *v, JsonDi... function oci_cgroup_cpu_cpus (line 1264) | static int oci_cgroup_cpu_cpus(const char *name, JsonVariant *v, JsonDis... function oci_cgroup_cpu (line 1282) | static int oci_cgroup_cpu(const char *name, JsonVariant *v, JsonDispatch... function oci_cgroup_block_io_weight (line 1339) | static int oci_cgroup_block_io_weight(const char *name, JsonVariant *v, ... function oci_cgroup_block_io_weight_device (line 1360) | static int oci_cgroup_block_io_weight_device(const char *name, JsonVaria... function oci_cgroup_block_io_throttle (line 1413) | static int oci_cgroup_block_io_throttle(const char *name, JsonVariant *v... function oci_cgroup_block_io (line 1467) | static int oci_cgroup_block_io(const char *name, JsonVariant *v, JsonDis... function oci_cgroup_pids (line 1483) | static int oci_cgroup_pids(const char *name, JsonVariant *v, JsonDispatc... function oci_resources (line 1524) | static int oci_resources(const char *name, JsonVariant *v, JsonDispatchF... function sysctl_key_valid (line 1541) | static bool sysctl_key_valid(const char *s) { function oci_sysctl (line 1572) | static int oci_sysctl(const char *name, JsonVariant *v, JsonDispatchFlag... function oci_seccomp_action_from_string (line 1600) | static int oci_seccomp_action_from_string(const char *name, uint32_t *re... function oci_seccomp_arch_from_string (line 1635) | static int oci_seccomp_arch_from_string(const char *name, uint32_t *ret) { function oci_seccomp_compare_from_string (line 1683) | static int oci_seccomp_compare_from_string(const char *name, enum scmp_c... function oci_seccomp_archs (line 1709) | static int oci_seccomp_archs(const char *name, JsonVariant *v, JsonDispa... type syscall_rule (line 1735) | struct syscall_rule { function syscall_rule_done (line 1742) | static void syscall_rule_done(struct syscall_rule *rule) { function oci_seccomp_action (line 1749) | static int oci_seccomp_action(const char *name, JsonVariant *v, JsonDisp... function oci_seccomp_op (line 1760) | static int oci_seccomp_op(const char *name, JsonVariant *v, JsonDispatch... function oci_seccomp_args (line 1771) | static int oci_seccomp_args(const char *name, JsonVariant *v, JsonDispat... function oci_seccomp_syscalls (line 1820) | static int oci_seccomp_syscalls(const char *name, JsonVariant *v, JsonDi... function oci_seccomp (line 1864) | static int oci_seccomp(const char *name, JsonVariant *v, JsonDispatchFla... function oci_rootfs_propagation (line 1907) | static int oci_rootfs_propagation(const char *name, JsonVariant *v, Json... function oci_masked_paths (line 1919) | static int oci_masked_paths(const char *name, JsonVariant *v, JsonDispat... function oci_readonly_paths (line 1959) | static int oci_readonly_paths(const char *name, JsonVariant *v, JsonDisp... function oci_linux (line 2001) | static int oci_linux(const char *name, JsonVariant *v, JsonDispatchFlags... function oci_hook_timeout (line 2023) | static int oci_hook_timeout(const char *name, JsonVariant *v, JsonDispat... function oci_hooks_array (line 2036) | static int oci_hooks_array(const char *name, JsonVariant *v, JsonDispatc... function oci_hooks (line 2091) | static int oci_hooks(const char *name, JsonVariant *v, JsonDispatchFlags... function oci_annotations (line 2103) | static int oci_annotations(const char *name, JsonVariant *v, JsonDispatc... function oci_load (line 2123) | int oci_load(FILE *f, const char *bundle, Settings **ret) { FILE: src/nspawn/nspawn-patch-uid.c function get_acl (line 24) | static int get_acl(int fd, const char *name, acl_type_t type, acl_t *ret) { function set_acl (line 49) | static int set_acl(int fd, const char *name, acl_type_t type, acl_t acl) { function shift_acl (line 73) | static int shift_acl(acl_t acl, uid_t shift, acl_t *ret) { function patch_acls (line 153) | static int patch_acls(int fd, const char *name, const struct stat *st, u... function patch_acls (line 211) | static int patch_acls(int fd, const char *name, const struct stat *st, u... function patch_fd (line 217) | static int patch_fd(int fd, const char *name, const struct stat *st, uid... function is_fs_fully_userns_compatible (line 267) | static int is_fs_fully_userns_compatible(const struct statfs *sfs) { function recurse_fd (line 289) | static int recurse_fd(int fd, bool donate_fd, const struct stat *st, uid... function fd_patch_uid_internal (line 403) | static int fd_patch_uid_internal(int fd, bool donate_fd, uid_t shift, ui... function path_patch_uid (line 469) | int path_patch_uid(const char *path, uid_t shift, uid_t range) { FILE: src/nspawn/nspawn-register.c function append_machine_properties (line 16) | static int append_machine_properties( function append_controller_property (line 93) | static int append_controller_property(sd_bus *bus, sd_bus_message *m) { function can_set_coredump_receive (line 111) | static int can_set_coredump_receive(sd_bus *bus) { function register_machine (line 137) | int register_machine( function unregister_machine (line 239) | int unregister_machine( function allocate_scope (line 255) | int allocate_scope( function terminate_scope (line 378) | int terminate_scope( FILE: src/nspawn/nspawn-seccomp.c function add_syscall_filters (line 18) | static int add_syscall_filters( function setup_seccomp (line 178) | int setup_seccomp(uint64_t cap_list_retain, char **syscall_allow_list, c... function setup_seccomp (line 252) | int setup_seccomp(uint64_t cap_list_retain, char **syscall_allow_list, c... FILE: src/nspawn/nspawn-settings.c function Settings (line 20) | Settings *settings_new(void) { function settings_load (line 68) | int settings_load(FILE *f, const char *path, Settings **ret) { function free_oci_hooks (line 100) | static void free_oci_hooks(OciHook *hooks, size_t n) { function device_node_array_free (line 112) | void device_node_array_free(DeviceNode *nodes, size_t n) { function Settings (line 121) | Settings* settings_free(Settings *s) { function settings_private_network (line 171) | bool settings_private_network(Settings *s) { function settings_network_veth (line 187) | bool settings_network_veth(Settings *s) { function settings_network_configured (line 196) | bool settings_network_configured(Settings *s) { function settings_allocate_properties (line 215) | int settings_allocate_properties(Settings *s) { function config_parse_expose_port (line 237) | int config_parse_expose_port( function config_parse_capability (line 265) | int config_parse_capability( function config_parse_pivot_root (line 314) | int config_parse_pivot_root( function config_parse_bind (line 340) | int config_parse_bind( function config_parse_tmpfs (line 366) | int config_parse_tmpfs( function config_parse_inaccessible (line 392) | int config_parse_inaccessible( function config_parse_overlay (line 418) | int config_parse_overlay( function config_parse_veth_extra (line 444) | int config_parse_veth_extra( function config_parse_network_iface_pair (line 470) | int config_parse_network_iface_pair( function config_parse_macvlan_iface_pair (line 491) | int config_parse_macvlan_iface_pair( function config_parse_ipvlan_iface_pair (line 512) | int config_parse_ipvlan_iface_pair( function config_parse_network_zone (line 533) | int config_parse_network_zone( function config_parse_boot (line 561) | int config_parse_boot( function config_parse_pid2 (line 606) | int config_parse_pid2( function config_parse_private_users (line 651) | int config_parse_private_users( function config_parse_syscall_filter (line 731) | int config_parse_syscall_filter( function config_parse_oom_score_adjust (line 778) | int config_parse_oom_score_adjust( function config_parse_cpu_affinity (line 816) | int config_parse_cpu_affinity( function parse_link_journal (line 857) | int parse_link_journal(const char *s, LinkJournal *ret_mode, bool *ret_t... function config_parse_link_journal (line 893) | int config_parse_link_journal( function config_parse_userns_chown (line 942) | int config_parse_userns_chown( function config_parse_bind_user (line 971) | int config_parse_bind_user( FILE: src/nspawn/nspawn-settings.h type StartMode (line 20) | typedef enum StartMode { type UserNamespaceMode (line 28) | typedef enum UserNamespaceMode { type UserNamespaceOwnership (line 36) | typedef enum UserNamespaceOwnership { type ResolvConfMode (line 45) | typedef enum ResolvConfMode { type LinkJournal (line 65) | typedef enum LinkJournal { type TimezoneMode (line 74) | typedef enum TimezoneMode { type ConsoleMode (line 85) | typedef enum ConsoleMode { type SettingsMask (line 94) | typedef enum SettingsMask { type DeviceNode (line 143) | typedef struct DeviceNode { type OciHook (line 152) | typedef struct OciHook { type Settings (line 159) | typedef struct Settings { type ConfigPerfItem (line 248) | struct ConfigPerfItem FILE: src/nspawn/nspawn-setuid.c function spawn_getent (line 20) | static int spawn_getent(const char *database, const char *key, pid_t *rp... function change_uid_gid_raw (line 52) | int change_uid_gid_raw( function change_uid_gid (line 82) | int change_uid_gid(const char *user, bool chown_stdio, char **ret_home) { FILE: src/nspawn/nspawn-stub-pid1.c function reset_environ (line 19) | static int reset_environ(const char *new_environment, size_t length) { function stub_pid1 (line 34) | int stub_pid1(sd_id128_t uuid) { FILE: src/nspawn/nspawn-util.c function systemd_installation_has_version (line 11) | int systemd_installation_has_version(const char *root, const char *minim... FILE: src/nspawn/nspawn.c type ContainerStatus (line 122) | typedef enum ContainerStatus { type ether_addr (line 192) | struct ether_addr type rlimit (line 220) | struct rlimit function handle_arg_console (line 275) | static int handle_arg_console(const char *arg) { function help (line 311) | static int help(void) { function custom_mount_check_all (line 469) | static int custom_mount_check_all(void) { function detect_unified_cgroup_hierarchy_from_environment (line 489) | static int detect_unified_cgroup_hierarchy_from_environment(void) { function detect_unified_cgroup_hierarchy_from_image (line 515) | static int detect_unified_cgroup_hierarchy_from_image(const char *direct... function parse_capability_spec (line 552) | static int parse_capability_spec(const char *spec, uint64_t *ret_mask) { function parse_share_ns_env (line 592) | static int parse_share_ns_env(const char *name, unsigned long ns_flag) { function parse_mount_settings_env (line 606) | static int parse_mount_settings_env(void) { function parse_environment (line 632) | static int parse_environment(void) { function parse_argv (line 690) | static int parse_argv(int argc, char *argv[]) { function verify_arguments (line 1654) | static int verify_arguments(void) { function verify_network_interfaces_initialized (line 1784) | static int verify_network_interfaces_initialized(void) { function userns_lchown (line 1801) | int userns_lchown(const char *p, uid_t uid, gid_t gid) { function userns_mkdir (line 1827) | int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t ... function etc_writable (line 1848) | static bool etc_writable(void) { function setup_timezone (line 1852) | static int setup_timezone(const char *dest) { function have_resolv_conf (line 1982) | static int have_resolv_conf(const char *path) { function resolved_listening (line 1995) | static int resolved_listening(void) { function setup_resolv_conf (line 2020) | static int setup_resolv_conf(const char *dest) { function setup_boot_id (line 2111) | static int setup_boot_id(void) { function copy_devnodes (line 2142) | static int copy_devnodes(const char *dest) { function make_extra_nodes (line 2248) | static int make_extra_nodes(const char *dest) { function setup_pts (line 2273) | static int setup_pts(const char *dest) { function setup_stdio_as_dev_console (line 2323) | static int setup_stdio_as_dev_console(void) { function setup_dev_console (line 2348) | static int setup_dev_console(const char *console) { function setup_keyring (line 2363) | static int setup_keyring(void) { function setup_credentials (line 2385) | static int setup_credentials(const char *root) { function setup_kmsg (line 2445) | static int setup_kmsg(int fd_inner_socket) { type ExposeArgs (line 2485) | struct ExposeArgs { function on_address_change (line 2491) | static int on_address_change(sd_netlink *rtnl, sd_netlink_message *m, vo... function setup_hostname (line 2502) | static int setup_hostname(void) { function setup_journal (line 2515) | static int setup_journal(const char *directory) { function drop_capabilities (line 2645) | static int drop_capabilities(uid_t uid) { function reset_audit_loginuid (line 2693) | static int reset_audit_loginuid(void) { function mount_tunnel_dig (line 2725) | static int mount_tunnel_dig(const char *root) { function mount_tunnel_open (line 2754) | static int mount_tunnel_open(void) { function setup_machine_id (line 2764) | static int setup_machine_id(const char *directory) { function recursive_chown (line 2788) | static int recursive_chown(const char *directory, uid_t shift, uid_t ran... function wait_for_container (line 2828) | static int wait_for_container(pid_t pid, ContainerStatus *container) { function on_orderly_shutdown (line 2870) | static int on_orderly_shutdown(sd_event_source *s, const struct signalfd... function on_sigchld (line 2886) | static int on_sigchld(sd_event_source *s, const struct signalfd_siginfo ... function on_request_stop (line 2915) | static int on_request_stop(sd_bus_message *m, void *userdata, sd_bus_err... function determine_names (line 2933) | static int determine_names(void) { function chase_and_update (line 3020) | static int chase_and_update(char **p, unsigned flags) { function determine_uid_shift (line 3036) | static int determine_uid_shift(const char *directory) { function effective_clone_ns_flags (line 3078) | static unsigned long effective_clone_ns_flags(void) { function patch_sysctl (line 3091) | static int patch_sysctl(void) { function inner_child (line 3146) | static int inner_child( function setup_notify_child (line 3529) | static int setup_notify_child(void) { function outer_child (line 3559) | static int outer_child( function uid_shift_pick (line 4015) | static int uid_shift_pick(uid_t *shift, LockFile *ret_lock_file) { function add_one_uid_map (line 4084) | static int add_one_uid_map( function make_uid_map_string (line 4095) | static int make_uid_map_string( function setup_uid_map (line 4147) | static int setup_uid_map( function nspawn_dispatch_notify_fd (line 4180) | static int nspawn_dispatch_notify_fd(sd_event_source *source, int fd, ui... function setup_notify_parent (line 4250) | static int setup_notify_parent(sd_event *event, int fd, pid_t *inner_chi... function merge_settings (line 4262) | static int merge_settings(Settings *settings, const char *path) { function load_settings (line 4598) | static int load_settings(void) { function load_oci_bundle (line 4672) | static int load_oci_bundle(void) { function run_container (line 4690) | static int run_container( function initialize_rlimits (line 5279) | static int initialize_rlimits(void) { function cant_be_in_netns (line 5351) | static int cant_be_in_netns(void) { function run (line 5387) | static int run(int argc, char *argv[]) { FILE: src/nspawn/test-nspawn-tables.c function main (line 7) | int main(int argc, char **argv) { FILE: src/nspawn/test-nspawn-util.c function TEST (line 8) | TEST(systemd_installation_has_version) { FILE: src/nspawn/test-patch-uid.c function main (line 11) | int main(int argc, char *argv[]) { FILE: src/nss-myhostname/nss-myhostname.c function _nss_myhostname_gethostbyname4_r (line 31) | enum nss_status _nss_myhostname_gethostbyname4_r( function fill_in_hostent (line 179) | static enum nss_status fill_in_hostent( function _nss_myhostname_gethostbyname3_r (line 315) | enum nss_status _nss_myhostname_gethostbyname3_r( function _nss_myhostname_gethostbyaddr2_r (line 412) | enum nss_status _nss_myhostname_gethostbyaddr2_r( FILE: src/nss-mymachines/nss-mymachines.c function setup_logging_once (line 25) | static void setup_logging_once(void) { function count_addresses (line 38) | static int count_addresses(sd_bus_message *m, int af, unsigned *ret) { function avoid_deadlock (line 76) | static bool avoid_deadlock(void) { function _nss_mymachines_gethostbyname4_r (line 90) | enum nss_status _nss_mymachines_gethostbyname4_r( function _nss_mymachines_gethostbyname3_r (line 240) | enum nss_status _nss_mymachines_gethostbyname3_r( function _nss_mymachines_getpwnam_r (line 406) | enum nss_status _nss_mymachines_getpwnam_r( function _nss_mymachines_getpwuid_r (line 415) | enum nss_status _nss_mymachines_getpwuid_r( function _nss_mymachines_getgrnam_r (line 424) | enum nss_status _nss_mymachines_getgrnam_r( function _nss_mymachines_getgrgid_r (line 433) | enum nss_status _nss_mymachines_getgrgid_r( FILE: src/nss-resolve/nss-resolve.c function setup_logging (line 25) | static void setup_logging(void) { function setup_logging_once (line 32) | static void setup_logging_once(void) { function error_shall_fallback (line 44) | static bool error_shall_fallback(const char *error_id) { function error_shall_try_again (line 57) | static bool error_shall_try_again(const char *error_id) { function connect_to_resolved (line 67) | static int connect_to_resolved(Varlink **ret) { function ifindex_to_scopeid (line 83) | static uint32_t ifindex_to_scopeid(int family, const void *a, int ifinde... function json_dispatch_ifindex (line 97) | static int json_dispatch_ifindex(const char *name, JsonVariant *variant,... function json_dispatch_family (line 114) | static int json_dispatch_family(const char *name, JsonVariant *variant, ... type ResolveHostnameReply (line 131) | typedef struct ResolveHostnameReply { function resolve_hostname_reply_destroy (line 137) | static void resolve_hostname_reply_destroy(ResolveHostnameReply *p) { type AddressParameters (line 151) | typedef struct AddressParameters { function json_dispatch_address (line 158) | static int json_dispatch_address(const char *name, JsonVariant *variant,... function query_flag (line 201) | static uint64_t query_flag( function query_flags (line 215) | static uint64_t query_flags(void) { function _nss_resolve_gethostbyname4_r (line 226) | enum nss_status _nss_resolve_gethostbyname4_r( function _nss_resolve_gethostbyname3_r (line 383) | enum nss_status _nss_resolve_gethostbyname3_r( type ResolveAddressReply (line 564) | typedef struct ResolveAddressReply { function resolve_address_reply_destroy (line 569) | static void resolve_address_reply_destroy(ResolveAddressReply *p) { type NameParameters (line 581) | typedef struct NameParameters { function name_parameters_destroy (line 586) | static void name_parameters_destroy(NameParameters *p) { function _nss_resolve_gethostbyaddr2_r (line 598) | enum nss_status _nss_resolve_gethostbyaddr2_r( FILE: src/nss-systemd/nss-systemd.c type passwd (line 23) | struct passwd type spwd (line 33) | struct spwd type passwd (line 45) | struct passwd type spwd (line 55) | struct spwd type group (line 67) | struct group type sgrp (line 74) | struct sgrp type group (line 79) | struct group type sgrp (line 86) | struct sgrp type GetentData (line 91) | typedef struct GetentData { function setup_logging_once (line 120) | static void setup_logging_once(void) { function copy_synthesized_passwd (line 143) | static enum nss_status copy_synthesized_passwd( function copy_synthesized_spwd (line 186) | static enum nss_status copy_synthesized_spwd( function copy_synthesized_group (line 218) | static enum nss_status copy_synthesized_group( function copy_synthesized_sgrp (line 254) | static enum nss_status copy_synthesized_sgrp( function _nss_systemd_getpwnam_r (line 286) | enum nss_status _nss_systemd_getpwnam_r( function _nss_systemd_getpwuid_r (line 338) | enum nss_status _nss_systemd_getpwuid_r( function _nss_systemd_getspnam_r (line 386) | enum nss_status _nss_systemd_getspnam_r( function _nss_systemd_getgrnam_r (line 433) | enum nss_status _nss_systemd_getgrnam_r( function _nss_systemd_getgrgid_r (line 478) | enum nss_status _nss_systemd_getgrgid_r( function _nss_systemd_getsgnam_r (line 522) | enum nss_status _nss_systemd_getsgnam_r( function nss_systemd_endent (line 567) | static enum nss_status nss_systemd_endent(GetentData *p) { function _nss_systemd_endpwent (line 582) | enum nss_status _nss_systemd_endpwent(void) { function _nss_systemd_endspent (line 586) | enum nss_status _nss_systemd_endspent(void) { function _nss_systemd_endgrent (line 590) | enum nss_status _nss_systemd_endgrent(void) { function _nss_systemd_endsgent (line 594) | enum nss_status _nss_systemd_endsgent(void) { function _nss_systemd_setpwent (line 598) | enum nss_status _nss_systemd_setpwent(int stayopen) { function _nss_systemd_setgrent (line 622) | enum nss_status _nss_systemd_setgrent(int stayopen) { function _nss_systemd_setspent (line 642) | enum nss_status _nss_systemd_setspent(int stayopen) { function _nss_systemd_setsgent (line 662) | enum nss_status _nss_systemd_setsgent(int stayopen) { function _nss_systemd_getpwent_r (line 682) | enum nss_status _nss_systemd_getpwent_r( function _nss_systemd_getgrent_r (line 727) | enum nss_status _nss_systemd_getgrent_r( function _nss_systemd_getspent_r (line 854) | enum nss_status _nss_systemd_getspent_r( function _nss_systemd_getsgent_r (line 906) | enum nss_status _nss_systemd_getsgent_r( function _nss_systemd_initgroups_dyn (line 958) | enum nss_status _nss_systemd_initgroups_dyn( function _public_ (line 1062) | _public_ int _nss_systemd_block(bool b) { function _public_ (line 1082) | _public_ bool _nss_systemd_is_blocked(void) { FILE: src/nss-systemd/nss-systemd.h function _nss_systemd_unblockp (line 10) | static inline void _nss_systemd_unblockp(bool *b) { FILE: src/nss-systemd/userdb-glue.c function UserDBFlags (line 13) | UserDBFlags nss_glue_userdb_flags(void) { function nss_pack_user_record (line 23) | int nss_pack_user_record( function userdb_getpwnam (line 69) | enum nss_status userdb_getpwnam( function userdb_getpwuid (line 101) | enum nss_status userdb_getpwuid( function nss_pack_user_record_shadow (line 134) | int nss_pack_user_record_shadow( function userdb_getspnam (line 178) | enum nss_status userdb_getspnam( function nss_pack_group_record (line 213) | int nss_pack_group_record( function userdb_getgrnam (line 276) | enum nss_status userdb_getgrnam( function userdb_getgrgid (line 342) | enum nss_status userdb_getgrgid( function nss_pack_group_record_shadow (line 412) | int nss_pack_group_record_shadow( function userdb_getsgnam (line 445) | enum nss_status userdb_getsgnam( FILE: src/nss-systemd/userdb-glue.h type passwd (line 13) | struct passwd type group (line 14) | struct group type spwd (line 16) | struct spwd type sgrp (line 17) | struct sgrp type nss_status (line 19) | enum nss_status type passwd (line 19) | struct passwd type nss_status (line 20) | enum nss_status type passwd (line 20) | struct passwd type nss_status (line 22) | enum nss_status type spwd (line 22) | struct spwd type nss_status (line 24) | enum nss_status type group (line 24) | struct group type nss_status (line 25) | enum nss_status type group (line 25) | struct group type nss_status (line 27) | enum nss_status type sgrp (line 27) | struct sgrp FILE: src/oom/oomctl.c function help (line 17) | static int help(int argc, char *argv[], void *userdata) { function dump_state (line 46) | static int dump_state(int argc, char *argv[], void *userdata) { function parse_argv (line 71) | static int parse_argv(int argc, char *argv[]) { function run (line 113) | static int run(int argc, char* argv[]) { FILE: src/oom/oomd-manager-bus.c function bus_method_dump_by_fd (line 13) | static int bus_method_dump_by_fd(sd_bus_message *message, void *userdata... FILE: src/oom/oomd-manager-bus.h type Manager (line 6) | typedef struct Manager Manager; FILE: src/oom/oomd-manager.c type ManagedOOMMessage (line 20) | typedef struct ManagedOOMMessage { function managed_oom_message_destroy (line 27) | static void managed_oom_message_destroy(ManagedOOMMessage *message) { function managed_oom_mode (line 33) | static int managed_oom_mode(const char *name, JsonVariant *v, JsonDispat... function process_managed_oom_message (line 48) | static int process_managed_oom_message(Manager *m, uid_t uid, JsonVarian... function process_managed_oom_request (line 140) | static int process_managed_oom_request( function process_managed_oom_reply (line 156) | static int process_managed_oom_reply( function recursively_get_cgroup_context (line 194) | static int recursively_get_cgroup_context(Hashmap *new_h, const char *pa... function update_monitored_cgroup_contexts (line 250) | static int update_monitored_cgroup_contexts(Hashmap **monitored_cgroups) { function get_monitored_cgroup_contexts_candidates (line 276) | static int get_monitored_cgroup_contexts_candidates(Hashmap *monitored_c... function update_monitored_cgroup_contexts_candidates (line 301) | static int update_monitored_cgroup_contexts_candidates(Hashmap *monitore... function acquire_managed_oom_connect (line 321) | static int acquire_managed_oom_connect(Manager *m) { function monitor_swap_contexts_handler (line 352) | static int monitor_swap_contexts_handler(sd_event_source *s, uint64_t us... function clear_candidate_hashmapp (line 438) | static void clear_candidate_hashmapp(Manager **m) { function monitor_memory_pressure_contexts_handler (line 443) | static int monitor_memory_pressure_contexts_handler(sd_event_source *s, ... function monitor_swap_contexts (line 586) | static int monitor_swap_contexts(Manager *m) { function monitor_memory_pressure_contexts (line 611) | static int monitor_memory_pressure_contexts(Manager *m) { function Manager (line 636) | Manager* manager_free(Manager *m) { function manager_new (line 655) | int manager_new(Manager **ret) { function manager_connect_bus (line 695) | static int manager_connect_bus(Manager *m) { function manager_varlink_init (line 724) | static int manager_varlink_init(Manager *m, int fd) { function manager_start (line 762) | int manager_start( function manager_get_dump_string (line 818) | int manager_get_dump_string(Manager *m, char **ret) { FILE: src/oom/oomd-manager.h type Manager (line 30) | typedef struct Manager Manager; type Manager (line 32) | struct Manager { FILE: src/oom/oomd-util.c function log_kill (line 29) | static int log_kill(const PidRef *pid, int sig, void *userdata) { function increment_oomd_xattr (line 34) | static int increment_oomd_xattr(const char *path, const char *xattr, uin... function OomdCGroupContext (line 64) | OomdCGroupContext *oomd_cgroup_context_free(OomdCGroupContext *ctx) { function oomd_pressure_above (line 72) | int oomd_pressure_above(Hashmap *h, usec_t duration, Set **ret) { function oomd_pgscan_rate (line 111) | uint64_t oomd_pgscan_rate(const OomdCGroupContext *c) { function oomd_mem_available_below (line 128) | bool oomd_mem_available_below(const OomdSystemContext *ctx, int threshol... function oomd_swap_free_below (line 138) | bool oomd_swap_free_below(const OomdSystemContext *ctx, int threshold_pe... function oomd_fetch_cgroup_oom_preference (line 148) | int oomd_fetch_cgroup_oom_preference(OomdCGroupContext *ctx, const char ... function oomd_sort_cgroup_contexts (line 196) | int oomd_sort_cgroup_contexts(Hashmap *h, oomd_compare_t compare_func, c... function oomd_cgroup_kill (line 233) | int oomd_cgroup_kill(const char *path, bool recurse, bool dry_run) { function dump_kill_candidates (line 284) | static int dump_kill_candidates(OomdCGroupContext **sorted, int n, int d... function oomd_kill_by_pgscan_rate (line 301) | int oomd_kill_by_pgscan_rate(Hashmap *h, const char *prefix, bool dry_ru... function oomd_kill_by_swap_usage (line 343) | int oomd_kill_by_swap_usage(Hashmap *h, uint64_t threshold_usage, bool d... function oomd_cgroup_context_acquire (line 387) | int oomd_cgroup_context_acquire(const char *path, OomdCGroupContext **re... function oomd_system_context_acquire (line 453) | int oomd_system_context_acquire(const char *proc_meminfo_path, OomdSyste... function oomd_insert_cgroup_context (line 529) | int oomd_insert_cgroup_context(Hashmap *old_h, Hashmap *new_h, const cha... function oomd_update_cgroup_contexts_between_hashmaps (line 564) | void oomd_update_cgroup_contexts_between_hashmaps(Hashmap *old_h, Hashma... function oomd_dump_swap_cgroup_context (line 587) | void oomd_dump_swap_cgroup_context(const OomdCGroupContext *ctx, FILE *f... function oomd_dump_memory_pressure_cgroup_context (line 605) | void oomd_dump_memory_pressure_cgroup_context(const OomdCGroupContext *c... function oomd_dump_system_context (line 635) | void oomd_dump_system_context(const OomdSystemContext *ctx, FILE *f, con... FILE: src/oom/oomd-util.h type hash_ops (line 13) | struct hash_ops type OomdCGroupContext (line 15) | typedef struct OomdCGroupContext OomdCGroupContext; type OomdSystemContext (line 16) | typedef struct OomdSystemContext OomdSystemContext; type OomdCGroupContext (line 20) | struct OomdCGroupContext { type OomdSystemContext (line 42) | struct OomdSystemContext { function compare_pgscan_rate_and_memory_usage (line 74) | static inline int compare_pgscan_rate_and_memory_usage(OomdCGroupContext... function compare_swap_usage (line 94) | static inline int compare_swap_usage(OomdCGroupContext * const *c1, Oomd... FILE: src/oom/oomd.c function parse_config (line 26) | static int parse_config(void) { function help (line 39) | static int help(void) { function parse_argv (line 60) | static int parse_argv(int argc, char *argv[]) { function run (line 115) | static int run(int argc, char *argv[]) { FILE: src/oom/test-oomd-util.c function fork_and_sleep (line 19) | static int fork_and_sleep(unsigned sleep_min) { function test_oomd_cgroup_kill (line 41) | static void test_oomd_cgroup_kill(void) { function test_oomd_cgroup_context_acquire_and_insert (line 93) | static void test_oomd_cgroup_context_acquire_and_insert(void) { function test_oomd_update_cgroup_contexts_between_hashmaps (line 155) | static void test_oomd_update_cgroup_contexts_between_hashmaps(void) { function test_oomd_system_context_acquire (line 206) | static void test_oomd_system_context_acquire(void) { function test_oomd_pressure_above (line 245) | static void test_oomd_pressure_above(void) { function test_oomd_mem_and_swap_free_below (line 292) | static void test_oomd_mem_and_swap_free_below(void) { function test_oomd_sort_cgroups (line 321) | static void test_oomd_sort_cgroups(void) { function test_oomd_fetch_cgroup_oom_preference (line 409) | static void test_oomd_fetch_cgroup_oom_preference(void) { function main (line 491) | int main(void) { FILE: src/partition/growfs.c function resize_crypt_luks_device (line 42) | static int resize_crypt_luks_device(dev_t devno, const char *fstype, dev... function maybe_resize_underlying_device (line 96) | static int maybe_resize_underlying_device( function help (line 146) | static int help(void) { function parse_argv (line 167) | static int parse_argv(int argc, char *argv[]) { function run (line 213) | static int run(int argc, char *argv[]) { FILE: src/partition/makefs.c function run (line 21) | static int run(int argc, char *argv[]) { FILE: src/partition/repart.c type EmptyMode (line 110) | typedef enum EmptyMode { type FilterPartitionsType (line 121) | typedef enum FilterPartitionType { type FreeArea (line 190) | typedef struct FreeArea FreeArea; type EncryptMode (line 192) | typedef enum EncryptMode { type VerityMode (line 201) | typedef enum VerityMode { type MinimizeMode (line 210) | typedef enum MinimizeMode { type Partition (line 218) | typedef struct Partition { type FreeArea (line 288) | struct FreeArea { type Context (line 294) | typedef struct Context { function round_down_size (line 349) | static uint64_t round_down_size(uint64_t v, uint64_t p) { function round_up_size (line 353) | static uint64_t round_up_size(uint64_t v, uint64_t p) { function Partition (line 363) | static Partition *partition_new(void) { function Partition (line 396) | static Partition* partition_free(Partition *p) { function partition_foreignize (line 432) | static void partition_foreignize(Partition *p) { function partition_type_exclude (line 466) | static bool partition_type_exclude(const GptPartitionType *type) { function partition_type_defer (line 477) | static bool partition_type_defer(const GptPartitionType *type) { function Partition (line 485) | static Partition* partition_unlink_and_free(Context *context, Partition ... function Context (line 499) | static Context *context_new(sd_id128_t seed) { function context_free_free_areas (line 516) | static void context_free_free_areas(Context *context) { function Context (line 526) | static Context *context_free(Context *context) { function context_add_free_area (line 550) | static int context_add_free_area( function partition_drop_or_foreignize (line 580) | static void partition_drop_or_foreignize(Partition *p) { function context_drop_or_foreignize_one_priority (line 599) | static bool context_drop_or_foreignize_one_priority(Context *context) { function partition_min_size (line 630) | static uint64_t partition_min_size(const Context *context, const Partiti... function partition_max_size (line 676) | static uint64_t partition_max_size(const Context *context, const Partiti... function partition_min_padding (line 706) | static uint64_t partition_min_padding(const Partition *p) { function partition_max_padding (line 711) | static uint64_t partition_max_padding(const Partition *p) { function partition_min_size_with_padding (line 716) | static uint64_t partition_min_size_with_padding(Context *context, const ... function free_area_available (line 738) | static uint64_t free_area_available(const FreeArea *a) { function free_area_current_end (line 747) | static uint64_t free_area_current_end(Context *context, const FreeArea *... function free_area_min_end (line 761) | static uint64_t free_area_min_end(Context *context, const FreeArea *a) { function free_area_available_for_new_partitions (line 775) | static uint64_t free_area_available_for_new_partitions(Context *context,... function free_area_compare (line 785) | static int free_area_compare(FreeArea *const *a, FreeArea *const*b, Cont... function charge_size (line 792) | static uint64_t charge_size(Context *context, uint64_t total, uint64_t a... function charge_weight (line 799) | static uint64_t charge_weight(uint64_t total, uint64_t amount) { function context_allocate_partitions (line 804) | static bool context_allocate_partitions(Context *context, uint64_t *ret_... function context_sum_weights (line 862) | static int context_sum_weights(Context *context, FreeArea *a, uint64_t *... function scale_by_weight (line 891) | static uint64_t scale_by_weight(uint64_t value, uint64_t weight, uint64_... type GrowPartitionPhase (line 911) | typedef enum GrowPartitionPhase { function context_grow_partitions_phase (line 927) | static bool context_grow_partitions_phase( function context_grow_partition_one (line 1033) | static void context_grow_partition_one(Context *context, FreeArea *a, Pa... function context_grow_partitions_on_free_area (line 1065) | static int context_grow_partitions_on_free_area(Context *context, FreeAr... function context_grow_partitions (line 1111) | static int context_grow_partitions(Context *context) { function find_first_unused_partno (line 1143) | static uint64_t find_first_unused_partno(Context *context) { function context_place_partitions (line 1160) | static void context_place_partitions(Context *context) { function config_parse_type (line 1199) | static int config_parse_type( function config_parse_label (line 1226) | static int config_parse_label( function config_parse_weight (line 1278) | static int config_parse_weight( function config_parse_size4096 (line 1312) | static int config_parse_size4096( function config_parse_block_size (line 1349) | static int config_parse_block_size( function config_parse_fstype (line 1383) | static int config_parse_fstype( function config_parse_copy_files (line 1415) | static int config_parse_copy_files( function config_parse_exclude_files (line 1482) | static int config_parse_exclude_files( function config_parse_copy_blocks (line 1519) | static int config_parse_copy_blocks( function config_parse_make_dirs (line 1567) | static int config_parse_make_dirs( function config_parse_gpt_flags (line 1615) | static int config_parse_gpt_flags( function config_parse_uuid (line 1642) | static int config_parse_uuid( function partition_finalize_fstype (line 1683) | static int partition_finalize_fstype(Partition *p, const char *path) { function partition_read_definition (line 1711) | static int partition_read_definition(Partition *p, const char *path, con... function find_verity_sibling (line 1896) | static int find_verity_sibling(Context *context, Partition *p, VerityMod... function context_open_and_lock_backing_fd (line 1936) | static int context_open_and_lock_backing_fd(const char *node, int operat... function determine_current_padding (line 1958) | static int determine_current_padding( function context_copy_from_one (line 2027) | static int context_copy_from_one(Context *context, const char *src) { function context_copy_from (line 2157) | static int context_copy_from(Context *context) { function context_read_definitions (line 2171) | static int context_read_definitions(Context *context) { function fdisk_ask_cb (line 2269) | static int fdisk_ask_cb(struct fdisk_context *c, struct fdisk_ask *ask, ... function fdisk_set_disklabel_id_by_uuid (line 2288) | static int fdisk_set_disklabel_id_by_uuid(struct fdisk_context *c, sd_id... function derive_uuid (line 2302) | static int derive_uuid(sd_id128_t base, const char *token, sd_id128_t *r... function derive_salt (line 2324) | static void derive_salt(sd_id128_t base, const char *token, uint8_t ret[... function context_load_partition_table (line 2330) | static int context_load_partition_table(Context *context) { function context_unload_partition_table (line 2701) | static void context_unload_partition_table(Context *context) { function format_size_change (line 2752) | static int format_size_change(uint64_t from, uint64_t to, char **ret) { function context_dump_partitions (line 2786) | static int context_dump_partitions(Context *context) { function context_bar_char_process_partition (line 2952) | static int context_bar_char_process_partition( function partition_hint (line 3000) | static int partition_hint(const Partition *p, const char *node, char **r... function context_dump_partition_bar (line 3038) | static int context_dump_partition_bar(Context *context) { function context_has_roothash (line 3156) | static bool context_has_roothash(Context *context) { function context_dump (line 3164) | static int context_dump(Context *context, bool late) { function context_changed (line 3204) | static bool context_changed(const Context *context) { function context_wipe_range (line 3221) | static int context_wipe_range(Context *context, uint64_t offset, uint64_... function context_wipe_partition (line 3261) | static int context_wipe_partition(Context *context, Partition *p) { function context_discard_range (line 3279) | static int context_discard_range( function context_discard_partition (line 3339) | static int context_discard_partition(Context *context, Partition *p) { function context_discard_gap_after (line 3373) | static int context_discard_gap_after(Context *context, Partition *p) { function context_wipe_and_discard (line 3438) | static int context_wipe_and_discard(Context *context) { type DecryptedPartitionTarget (line 3482) | typedef struct DecryptedPartitionTarget { function DecryptedPartitionTarget (line 3489) | static DecryptedPartitionTarget* decrypted_partition_target_free(Decrypt... type PartitionTarget (line 3512) | typedef struct { function partition_target_fd (line 3520) | static int partition_target_fd(PartitionTarget *t) { function PartitionTarget (line 3549) | static PartitionTarget *partition_target_free(PartitionTarget *t) { function prepare_temporary_file (line 3563) | static int prepare_temporary_file(PartitionTarget *t, uint64_t size) { function partition_target_prepare (line 3593) | static int partition_target_prepare( function partition_target_grow (line 3657) | static int partition_target_grow(PartitionTarget *t, uint64_t size) { function partition_target_sync (line 3676) | static int partition_target_sync(Context *context, Partition *p, Partiti... function partition_encrypt (line 3722) | static int partition_encrypt(Context *context, Partition *p, PartitionTa... function partition_format_verity_hash (line 4077) | static int partition_format_verity_hash( function sign_verity_roothash (line 4198) | static int sign_verity_roothash( function partition_format_verity_sig (line 4240) | static int partition_format_verity_sig(Context *context, Partition *p) { function context_copy_blocks (line 4310) | static int context_copy_blocks(Context *context) { function add_exclude_path (line 4402) | static int add_exclude_path(const char *path, Hashmap **denylist, DenyTy... function make_copy_files_denylist (line 4430) | static int make_copy_files_denylist( function add_subvolume_path (line 4530) | static int add_subvolume_path(const char *path, Set **subvolumes) { function make_subvolumes_set (line 4554) | static int make_subvolumes_set( function do_copy_files (line 4588) | static int do_copy_files(Context *context, Partition *p, const char *roo... function do_make_directories (line 4728) | static int do_make_directories(Partition *p, const char *root) { function partition_needs_populate (line 4743) | static bool partition_needs_populate(Partition *p) { function partition_populate_directory (line 4748) | static int partition_populate_directory(Context *context, Partition *p, ... function partition_populate_filesystem (line 4783) | static int partition_populate_filesystem(Context *context, Partition *p,... function context_mkfs (line 4830) | static int context_mkfs(Context *context) { function parse_x509_certificate (line 4968) | static int parse_x509_certificate(const char *certificate, size_t certif... function parse_private_key (line 4995) | static int parse_private_key(const char *key, size_t key_size, EVP_PKEY ... function partition_acquire_uuid (line 5022) | static int partition_acquire_uuid(Context *context, Partition *p, sd_id1... function partition_acquire_label (line 5100) | static int partition_acquire_label(Context *context, Partition *p, char ... function context_acquire_partition_uuids_and_labels (line 5146) | static int context_acquire_partition_uuids_and_labels(Context *context) { function set_gpt_flags (line 5226) | static int set_gpt_flags(struct fdisk_partition *q, uint64_t flags) { function partition_merge_flags (line 5244) | static uint64_t partition_merge_flags(Partition *p) { function context_mangle_partitions (line 5287) | static int context_mangle_partitions(Context *context) { function split_name_printf (line 5417) | static int split_name_printf(Partition *p, char **ret) { function split_node (line 5433) | static int split_node(const char *node, char **ret_base, char **ret_ext) { function split_name_resolve (line 5463) | static int split_name_resolve(Context *context) { function context_split (line 5521) | static int context_split(Context *context) { function context_write_partition_table (line 5566) | static int context_write_partition_table(Context *context) { function context_read_seed (line 5653) | static int context_read_seed(Context *context, const char *root) { function context_factory_reset (line 5679) | static int context_factory_reset(Context *context) { function context_can_factory_reset (line 5727) | static int context_can_factory_reset(Context *context) { function resolve_copy_blocks_auto_candidate (line 5737) | static int resolve_copy_blocks_auto_candidate( function find_backing_devno (line 5859) | static int find_backing_devno( function resolve_copy_blocks_auto (line 5888) | static int resolve_copy_blocks_auto( function context_open_copy_block_paths (line 6020) | static int context_open_copy_block_paths( function fd_apparent_size (line 6129) | static int fd_apparent_size(int fd, uint64_t *ret) { function context_minimize (line 6174) | static int context_minimize(Context *context) { function parse_partition_types (line 6447) | static int parse_partition_types(const char *p, GptPartitionType **parti... function help (line 6476) | static int help(void) { function parse_argv (line 6550) | static int parse_argv(int argc, char *argv[]) { function parse_proc_cmdline_factory_reset (line 7145) | static int parse_proc_cmdline_factory_reset(void) { function parse_efi_variable_factory_reset (line 7168) | static int parse_efi_variable_factory_reset(void) { function remove_efi_variable_factory_reset (line 7196) | static int remove_efi_variable_factory_reset(void) { function acquire_root_devno (line 7210) | static int acquire_root_devno( function find_root (line 7291) | static int find_root(Context *context) { function resize_pt (line 7365) | static int resize_pt(int fd, uint64_t sector_size) { function resize_backing_fd (line 7393) | static int resize_backing_fd( function determine_auto_size (line 7523) | static int determine_auto_size(Context *c) { function run (line 7556) | static int run(int argc, char *argv[]) { FILE: src/path/path.c function list_paths (line 106) | static int list_paths(void) { function print_path (line 130) | static int print_path(const char *n) { function help (line 149) | static int help(void) { function parse_argv (line 170) | static int parse_argv(int argc, char *argv[]) { function run (line 218) | static int run(int argc, char* argv[]) { FILE: src/pcrextend/pcrextend.c function help (line 36) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 68) | static int parse_argv(int argc, char *argv[]) { function determine_banks (line 181) | static int determine_banks(Tpm2Context *c, unsigned target_pcr_nr) { function extend_now (line 198) | static int extend_now(unsigned pcr, const void *data, size_t size, Tpm2U... type MethodExtendParameters (line 247) | typedef struct MethodExtendParameters { function method_extend_parameters_done (line 253) | static void method_extend_parameters_done(MethodExtendParameters *p) { function vl_method_extend (line 259) | static int vl_method_extend(Varlink *link, JsonVariant *parameters, Varl... function run (line 297) | static int run(int argc, char *argv[]) { FILE: src/pcrlock/pcrlock-firmware.c function tcg_pcr_event2_digests_size (line 8) | static int tcg_pcr_event2_digests_size( function validate_firmware_event (line 30) | int validate_firmware_event( function validate_firmware_header (line 81) | int validate_firmware_header( FILE: src/pcrlock/pcrlock.c type EventLogRecordBank (line 97) | typedef struct EventLogRecordBank EventLogRecordBank; type EventLogRecord (line 98) | typedef struct EventLogRecord EventLogRecord; type EventLogRegisterBank (line 99) | typedef struct EventLogRegisterBank EventLogRegisterBank; type EventLogRegister (line 100) | typedef struct EventLogRegister EventLogRegister; type EventLogComponentVariant (line 101) | typedef struct EventLogComponentVariant EventLogComponentVariant; type EventLogComponent (line 102) | typedef struct EventLogComponent EventLogComponent; type EventLog (line 103) | typedef struct EventLog EventLog; type EventLogRecordBank (line 105) | struct EventLogRecordBank { type EventPayloadValid (line 111) | typedef enum EventPayloadValid { type EventLogRecord (line 119) | struct EventLogRecord { type EventLogRegisterBank (line 151) | struct EventLogRegisterBank { type EventLogRegister (line 156) | struct EventLogRegister { type EventLogComponentVariant (line 163) | struct EventLogComponentVariant { type EventLogComponent (line 173) | struct EventLogComponent { type EventLog (line 180) | struct EventLog { function EventLogRecordBank (line 208) | static EventLogRecordBank *event_log_record_bank_free(EventLogRecordBank... function EventLogRecord (line 214) | static EventLogRecord *event_log_record_free(EventLogRecord *record) { function event_log_register_done (line 234) | static void event_log_register_done(EventLog *el, EventLogRegister *reg) { function EventLogComponentVariant (line 241) | static EventLogComponentVariant* event_log_component_variant_free(EventL... function EventLogComponent (line 258) | static EventLogComponent* event_log_component_free(EventLogComponent *co... function EventLog (line 273) | static EventLog* event_log_free(EventLog *el) { function EventLogRecord (line 296) | static EventLogRecord* event_log_record_new(EventLog *el) { function event_log_add_record (line 313) | static int event_log_add_record( function event_log_add_algorithm (line 338) | static int event_log_add_algorithm(EventLog *el, uint16_t alg) { function event_log_add_algorithms_from_environment (line 357) | static int event_log_add_algorithms_from_environment(EventLog *el) { function EventLogRecordBank (line 391) | static EventLogRecordBank *event_log_record_find_bank( function event_log_record_add_bank (line 404) | static int event_log_record_add_bank( function event_log_record_is_stub (line 446) | static bool event_log_record_is_stub(EventLogRecord *rec) { function event_log_record_parse_variable_data (line 467) | static int event_log_record_parse_variable_data( function event_log_record_extract_firmware_description (line 512) | static int event_log_record_extract_firmware_description(EventLogRecord ... function event_log_add_algorithms_from_record (line 831) | static int event_log_add_algorithms_from_record(EventLog *el, EventLogRe... function event_log_load_firmware (line 849) | static int event_log_load_firmware(EventLog *el) { function event_log_record_parse_json (line 964) | static int event_log_record_parse_json(EventLogRecord *record, JsonVaria... function event_log_load_userspace (line 1075) | static int event_log_load_userspace(EventLog *el) { function EventLog (line 1161) | static EventLog *event_log_new(void) { function event_log_load (line 1175) | static int event_log_load(EventLog *el) { function event_log_read_pcrs (line 1191) | static int event_log_read_pcrs(EventLog *el) { function event_log_initial_pcr_state (line 1229) | static void event_log_initial_pcr_state(EventLog *el, uint32_t pcr, size... function event_log_calculate_pcrs (line 1259) | static int event_log_calculate_pcrs(EventLog *el) { function event_log_record_validate_hash_firmware (line 1328) | static int event_log_record_validate_hash_firmware( function event_log_record_validate_hash_userspace (line 1438) | static int event_log_record_validate_hash_userspace( function event_log_validate_record_hashes (line 1486) | static int event_log_validate_record_hashes(EventLog *el) { function event_log_component_cmp (line 1515) | static int event_log_component_cmp(EventLogComponent *const*a, EventLogC... function EventLogComponent (line 1521) | static EventLogComponent *event_log_find_component(EventLog *el, const c... function event_log_add_component (line 1541) | static int event_log_add_component(EventLog *el, const char *id, EventLo... function event_log_record_equal (line 1577) | static int event_log_record_equal(const EventLogRecord *a, const EventLo... function event_log_add_component_file (line 1600) | static int event_log_add_component_file(EventLog *el, EventLogComponent ... function event_log_add_component_dir (line 1694) | static int event_log_add_component_dir(EventLog *el, const char *path, c... function event_log_load_components (line 1746) | static int event_log_load_components(EventLog *el) { function event_log_validate_fully_recognized (line 1778) | static int event_log_validate_fully_recognized(EventLog *el) { function event_log_match_component_variant (line 1803) | static int event_log_match_component_variant( function event_log_component_variant_pcrs (line 1847) | static uint32_t event_log_component_variant_pcrs(EventLogComponentVarian... function event_log_component_pcrs (line 1860) | static uint32_t event_log_component_pcrs(EventLogComponent *c) { function event_log_map_components (line 1873) | static int event_log_map_components(EventLog *el) { function hsv_to_rgb (line 1938) | static void hsv_to_rgb( function add_algorithm_columns (line 1996) | static int add_algorithm_columns( function show_log_table (line 2045) | static int show_log_table(EventLog *el, JsonVariant **ret_variant) { function is_unset_pcr (line 2167) | static bool is_unset_pcr(const void *value, size_t size) { function event_log_pcr_checks_out (line 2171) | static bool event_log_pcr_checks_out(const EventLog *el, const EventLogR... function show_pcr_table (line 2183) | static int show_pcr_table(EventLog *el, JsonVariant **ret_variant) { function event_determine_primary_algorithm (line 2337) | static int event_determine_primary_algorithm(EventLog *el) { function event_log_load_and_process (line 2360) | static int event_log_load_and_process(EventLog **ret) { function verb_show_log (line 2404) | static int verb_show_log(int argc, char *argv[], void *userdata) { function verb_show_cel (line 2445) | static int verb_show_cel(int argc, char *argv[], void *userdata) { function verb_list_components (line 2531) | static int verb_list_components(int argc, char *argv[], void *userdata) { function event_log_pcr_mask_checks_out (line 2625) | static int event_log_pcr_mask_checks_out(EventLog *el, uint32_t mask) { function make_pcrlock_record (line 2640) | static int make_pcrlock_record( function write_pcrlock (line 2700) | static int write_pcrlock(JsonVariant *array, const char *default_pcrlock... function unlink_pcrlock (line 2738) | static int unlink_pcrlock(const char *default_pcrlock_path) { function verb_lock_raw (line 2758) | static int verb_lock_raw(int argc, char *argv[], void *userdata) { function verb_unlock_simple (line 2796) | static int verb_unlock_simple(int argc, char *argv[], void *userdata) { function verb_lock_secureboot_policy (line 2800) | static int verb_lock_secureboot_policy(int argc, char *argv[], void *use... function verb_unlock_secureboot_policy (line 2873) | static int verb_unlock_secureboot_policy(int argc, char *argv[], void *u... function event_log_record_is_secureboot_variable (line 2877) | static int event_log_record_is_secureboot_variable(EventLogRecord *rec, ... function event_log_record_is_secureboot_authority (line 2909) | static bool event_log_record_is_secureboot_authority(EventLogRecord *rec) { function event_log_ensure_secureboot_consistency (line 2924) | static int event_log_ensure_secureboot_consistency(EventLog *el) { function verb_lock_secureboot_authority (line 2994) | static int verb_lock_secureboot_authority(int argc, char *argv[], void *... function verb_unlock_secureboot_authority (line 3075) | static int verb_unlock_secureboot_authority(int argc, char *argv[], void... function verb_lock_gpt (line 3079) | static int verb_lock_gpt(int argc, char *argv[], void *userdata) { function verb_unlock_gpt (line 3192) | static int verb_unlock_gpt(int argc, char *argv[], void *userdata) { function event_log_record_is_separator (line 3196) | static bool event_log_record_is_separator(const EventLogRecord *rec) { function event_log_record_is_action_calling_efi_app (line 3210) | static int event_log_record_is_action_calling_efi_app(const EventLogReco... function enable_json_sse (line 3237) | static void enable_json_sse(void) { function verb_lock_firmware (line 3251) | static int verb_lock_firmware(int argc, char *argv[], void *userdata) { function verb_unlock_firmware (line 3372) | static int verb_unlock_firmware(int argc, char *argv[], void *userdata) { function verb_lock_machine_id (line 3398) | static int verb_lock_machine_id(int argc, char *argv[], void *userdata) { function verb_unlock_machine_id (line 3418) | static int verb_unlock_machine_id(int argc, char *argv[], void *userdata) { function pcrlock_file_system_path (line 3422) | static int pcrlock_file_system_path(const char *normalized_path, char **... function verb_lock_file_system (line 3449) | static int verb_lock_file_system(int argc, char *argv[], void *userdata) { function verb_unlock_file_system (line 3502) | static int verb_unlock_file_system(int argc, char *argv[], void *userdat... function verb_lock_pe (line 3532) | static int verb_lock_pe(int argc, char *argv[], void *userdata) { function section_hashes_array_done (line 3590) | static void section_hashes_array_done(SectionHashArray *array) { function verb_lock_uki (line 3597) | static int verb_lock_uki(int argc, char *argv[], void *userdata) { function event_log_reduce_to_safe_pcrs (line 3696) | static int event_log_reduce_to_safe_pcrs(EventLog *el, uint32_t *pcrs) { function verb_lock_kernel_cmdline (line 3759) | static int verb_lock_kernel_cmdline(int argc, char *argv[], void *userda... function verb_unlock_kernel_cmdline (line 3796) | static int verb_unlock_kernel_cmdline(int argc, char *argv[], void *user... function verb_lock_kernel_initrd (line 3800) | static int verb_lock_kernel_initrd(int argc, char *argv[], void *userdat... function verb_unlock_kernel_initrd (line 3832) | static int verb_unlock_kernel_initrd(int argc, char *argv[], void *userd... function pcr_prediction_add_result (line 3836) | static int pcr_prediction_add_result( function EVP_MD (line 3865) | static const EVP_MD* evp_from_tpm2_alg(uint16_t alg) { function event_log_component_variant_calculate (line 3875) | static int event_log_component_variant_calculate( function event_log_predict_pcrs (line 3952) | static int event_log_predict_pcrs( function event_log_calculate_component_combinations (line 4036) | static ssize_t event_log_calculate_component_combinations(EventLog *el) { function event_log_show_predictions (line 4055) | static int event_log_show_predictions(Tpm2PCRPrediction *context, uint16... function tpm2_pcr_prediction_run (line 4135) | static int tpm2_pcr_prediction_run( function verb_predict (line 4171) | static int verb_predict(int argc, char *argv[], void *userdata) { function remove_policy_file (line 4200) | static int remove_policy_file(const char *path) { function verb_make_policy (line 4214) | static int verb_make_policy(int argc, char *argv[], void *userdata) { function undefine_policy_nv_index (line 4617) | static int undefine_policy_nv_index( function verb_remove_policy (line 4670) | static int verb_remove_policy(int argc, char *argv[], void *userdata) { function help (line 4704) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 4772) | static int parse_argv(int argc, char *argv[]) { function pcrlock_main (line 4972) | static int pcrlock_main(int argc, char *argv[]) { function run (line 5011) | static int run(int argc, char *argv[]) { FILE: src/pcrlock/pehash.c function hash_file (line 22) | static int hash_file(int fd, EVP_MD_CTX *md_ctx, uint64_t offset, uint64... function section_offset_cmp (line 47) | static int section_offset_cmp(const IMAGE_SECTION_HEADER *a, const IMAGE... function pe_hash (line 51) | int pe_hash(int fd, function section_hash_array_done (line 166) | static void section_hash_array_done(SectionHashArray *array) { function uki_hash (line 173) | int uki_hash(int fd, FILE: src/portable/portable.c function prefix_match (line 51) | static bool prefix_match(const char *unit, const char *prefix) { function unit_match (line 62) | static bool unit_match(const char *unit, char **matches) { function PortableMetadata (line 84) | static PortableMetadata *portable_metadata_new(const char *name, const c... function PortableMetadata (line 113) | PortableMetadata *portable_metadata_unref(PortableMetadata *i) { function compare_metadata (line 125) | static int compare_metadata(PortableMetadata *const *x, PortableMetadata... function portable_metadata_hashmap_to_sorted_array (line 129) | int portable_metadata_hashmap_to_sorted_array(Hashmap *unit_files, Porta... function send_one_fd_iov_with_data_fd (line 150) | static int send_one_fd_iov_with_data_fd( function extract_now (line 172) | static int extract_now( function portable_extract_by_path (line 347) | static int portable_extract_by_path( function extract_image_and_extensions (line 541) | static int extract_image_and_extensions( function portable_extract (line 711) | int portable_extract( function unit_file_is_active (line 774) | static int unit_file_is_active( function portable_changes_add (line 854) | static int portable_changes_add( function portable_changes_add_with_prefix (line 898) | static int portable_changes_add_with_prefix( function portable_changes_free (line 933) | void portable_changes_free(PortableChange *changes, size_t n_changes) { function make_marker_text (line 954) | static int make_marker_text(const char *image_path, OrderedHashmap *exte... function append_release_log_fields (line 989) | static int append_release_log_fields( function install_chroot_dropin (line 1045) | static int install_chroot_dropin( function install_profile_dropin (line 1174) | static int install_profile_dropin( function attach_unit_file (line 1251) | static int attach_unit_file( function image_symlink (line 1360) | static int image_symlink( function install_image_symlink (line 1386) | static int install_image_symlink( function install_image_and_extensions_symlinks (line 1416) | static int install_image_and_extensions_symlinks( function prefix_matches_compatible (line 1441) | static bool prefix_matches_compatible(char **matches, char **valid_prefi... function log_portable_verb (line 1451) | static void log_portable_verb( function portable_attach (line 1523) | int portable_attach( function marker_matches_images (line 1642) | static bool marker_matches_images(const char *marker, const char *name_o... function test_chroot_dropin (line 1694) | static int test_chroot_dropin( function portable_detach (line 1756) | int portable_detach( function portable_get_state_internal (line 1952) | static int portable_get_state_internal( function portable_get_state (line 2030) | int portable_get_state( function portable_get_profiles (line 2061) | int portable_get_profiles(char ***ret) { FILE: src/portable/portable.h type PortableMetadata (line 12) | typedef struct PortableMetadata { type PortableFlags (line 24) | typedef enum PortableFlags { type PortableState (line 48) | typedef enum PortableState { type PortableChange (line 60) | typedef struct PortableChange { FILE: src/portable/portablectl.c function is_portable_managed (line 56) | static bool is_portable_managed(const char *unit) { function determine_image (line 60) | static int determine_image(const char *image, bool permit_non_existing, ... function attach_extensions_to_message (line 94) | static int attach_extensions_to_message(sd_bus_message *m, const char *m... function extract_prefix (line 130) | static int extract_prefix(const char *path, char **ret) { function determine_matches (line 169) | static int determine_matches(const char *image, char **l, bool allow_any... function acquire_bus (line 221) | static int acquire_bus(sd_bus **bus) { function maybe_reload (line 238) | static int maybe_reload(sd_bus **bus) { function get_image_metadata (line 251) | static int get_image_metadata(sd_bus *bus, const char *image, char **mat... function inspect_image (line 292) | static int inspect_image(int argc, char *argv[], void *userdata) { function print_changes (line 515) | static int print_changes(sd_bus_message *m) { function maybe_enable_disable (line 558) | static int maybe_enable_disable(sd_bus *bus, const char *path, bool enab... function maybe_start_stop_restart (line 604) | static int maybe_start_stop_restart(sd_bus *bus, const char *path, const... function maybe_enable_start (line 650) | static int maybe_enable_start(sd_bus *bus, sd_bus_message *reply) { function maybe_stop_enable_restart (line 698) | static int maybe_stop_enable_restart(sd_bus *bus, sd_bus_message *reply) { function maybe_stop_disable (line 772) | static int maybe_stop_disable(sd_bus *bus, char *image, char *argv[]) { function attach_reattach_image (line 846) | static int attach_reattach_image(int argc, char *argv[], const char *met... function attach_image (line 919) | static int attach_image(int argc, char *argv[], void *userdata) { function reattach_image (line 923) | static int reattach_image(int argc, char *argv[], void *userdata) { function detach_image (line 927) | static int detach_image(int argc, char *argv[], void *userdata) { function list_images (line 981) | static int list_images(int argc, char *argv[], void *userdata) { function remove_image (line 1055) | static int remove_image(int argc, char *argv[], void *userdata) { function read_only_image (line 1086) | static int read_only_image(int argc, char *argv[], void *userdata) { function set_limit (line 1110) | static int set_limit(int argc, char *argv[], void *userdata) { function is_image_attached (line 1143) | static int is_image_attached(int argc, char *argv[], void *userdata) { function dump_profiles (line 1193) | static int dump_profiles(void) { function help (line 1218) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 1276) | static int parse_argv(int argc, char *argv[]) { function run (line 1433) | static int run(int argc, char *argv[]) { FILE: src/portable/portabled-bus.c function property_get_pool_path (line 20) | static int property_get_pool_path( function property_get_pool_usage (line 35) | static int property_get_pool_usage( function property_get_pool_limit (line 61) | static int property_get_pool_limit( function property_get_profiles (line 87) | static int property_get_profiles( function method_get_image (line 109) | static int method_get_image(sd_bus_message *message, void *userdata, sd_... function method_list_images (line 133) | static int method_list_images(sd_bus_message *message, void *userdata, s... function redirect_method_to_image (line 198) | static int redirect_method_to_image( function method_get_image_os_release (line 218) | static int method_get_image_os_release(sd_bus_message *message, void *us... function method_get_image_metadata (line 222) | static int method_get_image_metadata(sd_bus_message *message, void *user... function method_get_image_state (line 226) | static int method_get_image_state(sd_bus_message *message, void *userdat... function method_attach_image (line 269) | static int method_attach_image(sd_bus_message *message, void *userdata, ... function method_detach_image (line 273) | static int method_detach_image(sd_bus_message *message, void *userdata, ... function method_reattach_image (line 349) | static int method_reattach_image(sd_bus_message *message, void *userdata... function method_remove_image (line 353) | static int method_remove_image(sd_bus_message *message, void *userdata, ... function method_mark_image_read_only (line 357) | static int method_mark_image_read_only(sd_bus_message *message, void *us... function method_set_image_limit (line 361) | static int method_set_image_limit(sd_bus_message *message, void *userdat... function method_set_pool_limit (line 365) | static int method_set_pool_limit(sd_bus_message *message, void *userdata... function reply_portable_compose_message (line 540) | static int reply_portable_compose_message(sd_bus_message *reply, const P... function reply_portable_changes (line 570) | int reply_portable_changes(sd_bus_message *m, const PortableChange *chan... function reply_portable_changes_pair (line 587) | int reply_portable_changes_pair( FILE: src/portable/portabled-image-bus.c function bus_image_common_get_os_release (line 32) | int bus_image_common_get_os_release( function bus_image_method_get_os_release (line 71) | static int bus_image_method_get_os_release(sd_bus_message *message, void... function append_fd (line 75) | static int append_fd(sd_bus_message *m, PortableMetadata *d) { function bus_image_common_get_metadata (line 98) | int bus_image_common_get_metadata( function bus_image_method_get_metadata (line 256) | static int bus_image_method_get_metadata(sd_bus_message *message, void *... function bus_image_method_get_state (line 260) | static int bus_image_method_get_state( function bus_image_common_attach (line 303) | int bus_image_common_attach( function bus_image_method_attach (line 402) | static int bus_image_method_attach(sd_bus_message *message, void *userda... function bus_image_method_detach (line 406) | static int bus_image_method_detach( function bus_image_common_remove (line 480) | int bus_image_common_remove( function bus_image_method_remove (line 559) | static int bus_image_method_remove(sd_bus_message *message, void *userda... function normalize_portable_changes (line 565) | static int normalize_portable_changes( function bus_image_common_reattach (line 632) | int bus_image_common_reattach( function bus_image_method_reattach (line 758) | static int bus_image_method_reattach(sd_bus_message *message, void *user... function bus_image_common_mark_read_only (line 762) | int bus_image_common_mark_read_only( function bus_image_method_mark_read_only (line 803) | static int bus_image_method_mark_read_only(sd_bus_message *message, void... function bus_image_common_set_limit (line 807) | int bus_image_common_set_limit( function bus_image_method_set_limit (line 851) | static int bus_image_method_set_limit(sd_bus_message *message, void *use... function bus_image_path (line 976) | int bus_image_path(Image *image, char **ret) { function bus_image_acquire (line 986) | int bus_image_acquire( function bus_image_object_find (line 1104) | int bus_image_object_find( function bus_image_node_enumerator (line 1145) | int bus_image_node_enumerator(sd_bus *bus, const char *path, void *userd... FILE: src/portable/portabled-image-bus.h type ImageAcquireMode (line 32) | typedef enum ImageAcquireMode { FILE: src/portable/portabled-image.c function Image (line 7) | Image *manager_image_cache_get(Manager *m, const char *name_or_path) { function image_cache_flush (line 13) | static int image_cache_flush(sd_event_source *s, void *userdata) { function manager_image_cache_initialize (line 22) | static int manager_image_cache_initialize(Manager *m) { function manager_image_cache_add (line 49) | int manager_image_cache_add(Manager *m, Image *image) { function manager_image_cache_discover (line 85) | int manager_image_cache_discover(Manager *m, Hashmap *images, sd_bus_err... FILE: src/portable/portabled-operation.c function operation_done (line 10) | static int operation_done(sd_event_source *s, const siginfo_t *si, void ... function operation_new (line 70) | int operation_new(Manager *manager, pid_t child, sd_bus_message *message... function Operation (line 109) | Operation *operation_free(Operation *o) { FILE: src/portable/portabled-operation.h type Operation (line 11) | typedef struct Operation Operation; type Operation (line 17) | struct Operation { FILE: src/portable/portabled.c function manager_new (line 25) | static int manager_new(Manager **ret) { function Manager (line 61) | static Manager* manager_unref(Manager *m) { function manager_connect_bus (line 76) | static int manager_connect_bus(Manager *m) { function manager_startup (line 107) | static int manager_startup(Manager *m) { function check_idle (line 119) | static bool check_idle(void *userdata) { function manager_run (line 125) | static int manager_run(Manager *m) { function run (line 136) | static int run(int argc, char *argv[]) { FILE: src/portable/portabled.h type Manager (line 11) | typedef struct Manager Manager; type Manager (line 15) | struct Manager { FILE: src/pstore/pstore.c type PStoreStorage (line 50) | typedef enum PStoreStorage { function parse_config (line 73) | static int parse_config(void) { type PStoreEntry (line 88) | typedef struct PStoreEntry { type PStoreList (line 96) | typedef struct PStoreList { function pstore_entries_reset (line 101) | static void pstore_entries_reset(PStoreList *list) { function compare_pstore_entries (line 108) | static int compare_pstore_entries(const PStoreEntry *a, const PStoreEntr... function move_file (line 112) | static int move_file(PStoreEntry *pe, const char *subdir1, const char *s... function append_dmesg (line 169) | static int append_dmesg(PStoreEntry *pe, const char *subdir1, const char... function process_dmesg_files (line 199) | static int process_dmesg_files(PStoreList *list) { function list_files (line 285) | static int list_files(PStoreList *list, const char *sourcepath) { function run (line 325) | static int run(int argc, char *argv[]) { FILE: src/quotacheck/quotacheck.c function parse_proc_cmdline_item (line 20) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function test_files (line 42) | static void test_files(void) { function run (line 52) | static int run(int argc, char *argv[]) { FILE: src/random-seed/random-seed.c type SeedAction (line 36) | typedef enum SeedAction { type CreditEntropy (line 43) | typedef enum CreditEntropy { function CreditEntropy (line 51) | static CreditEntropy may_credit(int seed_fd) { function random_seed_size (line 108) | static int random_seed_size(int seed_fd, size_t *ret_size) { function load_machine_id (line 124) | static void load_machine_id(int urandom_fd) { function load_seed_file (line 145) | static int load_seed_file( function save_seed_file (line 221) | static int save_seed_file( function help (line 302) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 336) | static int parse_argv(int argc, char *argv[]) { function run (line 375) | static int run(int argc, char *argv[]) { FILE: src/rc-local-generator/rc-local-generator.c function add_symlink (line 21) | static int add_symlink(const char *service, const char *where) { function check_executable (line 42) | static int check_executable(const char *path) { function run (line 57) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/remount-fs/remount-fs.c function track_pid (line 25) | static int track_pid(Hashmap **h, const char *path, pid_t pid) { function do_remount (line 47) | static int do_remount(const char *path, bool force_rw, Hashmap **pids) { function remount_by_fstab (line 72) | static int remount_by_fstab(Hashmap **ret_pids) { function run (line 110) | static int run(int argc, char *argv[]) { FILE: src/reply-password/reply-password.c function send_on_socket (line 17) | static int send_on_socket(int fd, const char *socket_name, const void *p... function run (line 35) | static int run(int argc, char *argv[]) { FILE: src/resolve/dns-type.c type dns_type (line 10) | typedef const struct { type dns_type_name (line 15) | struct dns_type_name function dns_type_from_string (line 21) | int dns_type_from_string(const char *s) { function dns_type_is_pseudo (line 42) | bool dns_type_is_pseudo(uint16_t type) { function dns_class_is_pseudo (line 62) | bool dns_class_is_pseudo(uint16_t class) { function dns_type_is_valid_query (line 66) | bool dns_type_is_valid_query(uint16_t type) { function dns_type_is_zone_transer (line 83) | bool dns_type_is_zone_transer(uint16_t type) { function dns_type_is_valid_rr (line 92) | bool dns_type_is_valid_rr(uint16_t type) { function dns_class_is_valid_rr (line 103) | bool dns_class_is_valid_rr(uint16_t class) { function dns_type_may_redirect (line 107) | bool dns_type_may_redirect(uint16_t type) { function dns_type_may_wildcard (line 126) | bool dns_type_may_wildcard(uint16_t type) { function dns_type_apex_only (line 141) | bool dns_type_apex_only(uint16_t type) { function dns_type_is_dnssec (line 152) | bool dns_type_is_dnssec(uint16_t type) { function dns_type_is_obsolete (line 162) | bool dns_type_is_obsolete(uint16_t type) { function dns_type_needs_authentication (line 189) | bool dns_type_needs_authentication(uint16_t type) { function dns_type_to_af (line 206) | int dns_type_to_af(uint16_t t) { function dns_class_from_string (line 237) | int dns_class_from_string(const char *s) { FILE: src/resolve/fuzz-dns-packet.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/resolve/fuzz-etc-hosts.c function LLVMFuzzerTestOneInput (line 7) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/resolve/fuzz-resource-record.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/resolve/resolvconf-compat.c function resolvconf_help (line 21) | static int resolvconf_help(void) { function parse_nameserver (line 54) | static int parse_nameserver(const char *string) { function parse_search_domain (line 77) | static int parse_search_domain(const char *string) { function resolvconf_parse_argv (line 100) | int resolvconf_parse_argv(int argc, char *argv[]) { FILE: src/resolve/resolvectl.c type RawType (line 64) | typedef enum RawType { type StatusMode (line 86) | typedef enum StatusMode { type InterfaceInfo (line 98) | typedef struct InterfaceInfo { function interface_info_compare (line 103) | static int interface_info_compare(const InterfaceInfo *a, const Interfac... function ifname_mangle_full (line 113) | int ifname_mangle_full(const char *s, bool drop_protocol_specifier) { function print_source (line 183) | static void print_source(uint64_t flags, usec_t rtt) { function print_ifindex_comment (line 219) | static void print_ifindex_comment(int printed_so_far, int ifindex) { function resolve_host_error (line 235) | static int resolve_host_error(const char *name, int r, const sd_bus_erro... function resolve_host (line 242) | static int resolve_host(sd_bus *bus, const char *name) { function resolve_address (line 338) | static int resolve_address(sd_bus *bus, int family, const union in_addr_... function output_rr_packet (line 432) | static int output_rr_packet(const void *d, size_t l, int ifindex) { function idna_candidate (line 464) | static int idna_candidate(const char *name, char **ret) { function single_label_nonsynthetic (line 483) | static bool single_label_nonsynthetic(const char *name) { function resolve_record (line 506) | static int resolve_record(sd_bus *bus, const char *name, uint16_t class,... function resolve_rfc4501 (line 625) | static int resolve_rfc4501(sd_bus *bus, const char *name) { function verb_query (line 735) | static int verb_query(int argc, char **argv, void *userdata) { function resolve_service (line 767) | static int resolve_service(sd_bus *bus, const char *name, const char *ty... function verb_service (line 946) | static int verb_service(int argc, char **argv, void *userdata) { function resolve_openpgp (line 957) | static int resolve_openpgp(sd_bus *bus, const char *address) { function verb_openpgp (line 1004) | static int verb_openpgp(int argc, char **argv, void *userdata) { function resolve_tlsa (line 1017) | static int resolve_tlsa(sd_bus *bus, const char *family, const char *add... function service_family_is_valid (line 1049) | static bool service_family_is_valid(const char *s) { function verb_tlsa (line 1053) | static int verb_tlsa(int argc, char **argv, void *userdata) { function show_statistics (line 1073) | static int show_statistics(int argc, char **argv, void *userdata) { function reset_statistics (line 1232) | static int reset_statistics(int argc, char **argv, void *userdata) { function flush_caches (line 1251) | static int flush_caches(int argc, char **argv, void *userdata) { function reset_server_features (line 1263) | static int reset_server_features(int argc, char **argv, void *userdata) { function read_dns_server_one (line 1275) | static int read_dns_server_one( function map_link_dns_servers_internal (line 1345) | static int map_link_dns_servers_internal(sd_bus *bus, const char *member... function map_link_dns_servers (line 1381) | static int map_link_dns_servers(sd_bus *bus, const char *member, sd_bus_... function map_link_dns_servers_ex (line 1385) | static int map_link_dns_servers_ex(sd_bus *bus, const char *member, sd_b... function map_link_current_dns_server (line 1389) | static int map_link_current_dns_server(sd_bus *bus, const char *member, ... function map_link_current_dns_server_ex (line 1396) | static int map_link_current_dns_server_ex(sd_bus *bus, const char *membe... function read_domain_one (line 1403) | static int read_domain_one(sd_bus_message *m, bool with_ifindex, char **... function map_link_domains (line 1436) | static int map_link_domains(sd_bus *bus, const char *member, sd_bus_mess... function status_print_strv_ifindex (line 1472) | static int status_print_strv_ifindex(int ifindex, const char *ifname, ch... function status_print_strv_global (line 1501) | static int status_print_strv_global(char **p) { type LinkInfo (line 1505) | typedef struct LinkInfo { type GlobalInfo (line 1521) | typedef struct GlobalInfo { function link_info_clear (line 1538) | static void link_info_clear(LinkInfo *p) { function global_info_clear (line 1547) | static void global_info_clear(GlobalInfo *p) { function dump_list (line 1558) | static int dump_list(Table *table, const char *field, char * const *l) { function strv_extend_extended_bool (line 1573) | static int strv_extend_extended_bool(char ***strv, const char *name, con... function status_ifindex (line 1628) | static int status_ifindex(sd_bus *bus, int ifindex, const char *name, St... function map_global_dns_servers_internal (line 1806) | static int map_global_dns_servers_internal( function map_global_dns_servers (line 1849) | static int map_global_dns_servers(sd_bus *bus, const char *member, sd_bu... function map_global_dns_servers_ex (line 1853) | static int map_global_dns_servers_ex(sd_bus *bus, const char *member, sd... function map_global_current_dns_server (line 1857) | static int map_global_current_dns_server(sd_bus *bus, const char *member... function map_global_current_dns_server_ex (line 1861) | static int map_global_current_dns_server_ex(sd_bus *bus, const char *mem... function map_global_domains (line 1865) | static int map_global_domains(sd_bus *bus, const char *member, sd_bus_me... function status_global (line 1903) | static int status_global(sd_bus *bus, StatusMode mode, bool *empty_line) { function status_all (line 2034) | static int status_all(sd_bus *bus, StatusMode mode) { function verb_status (line 2106) | static int verb_status(int argc, char **argv, void *userdata) { function call_dns (line 2133) | static int call_dns(sd_bus *bus, char **dns, const BusLocator *locator, ... function verb_dns (line 2204) | static int verb_dns(int argc, char **argv, void *userdata) { function call_domain (line 2238) | static int call_domain(sd_bus *bus, char **domain, const BusLocator *loc... function verb_domain (line 2282) | static int verb_domain(int argc, char **argv, void *userdata) { function verb_default_route (line 2316) | static int verb_default_route(int argc, char **argv, void *userdata) { function verb_llmnr (line 2354) | static int verb_llmnr(int argc, char **argv, void *userdata) { function verb_mdns (line 2406) | static int verb_mdns(int argc, char **argv, void *userdata) { function verb_dns_over_tls (line 2464) | static int verb_dns_over_tls(int argc, char **argv, void *userdata) { function verb_dnssec (line 2504) | static int verb_dnssec(int argc, char **argv, void *userdata) { function call_nta (line 2538) | static int call_nta(sd_bus *bus, char **nta, const BusLocator *locator, ... function verb_nta (line 2557) | static int verb_nta(int argc, char **argv, void *userdata) { function verb_revert_link (line 2607) | static int verb_revert_link(int argc, char **argv, void *userdata) { function verb_log_level (line 2638) | static int verb_log_level(int argc, char *argv[], void *userdata) { function print_question (line 2646) | static int print_question(char prefix, const char *color, JsonVariant *q... function print_answer (line 2673) | static int print_answer(JsonVariant *answer) { function monitor_query_dump (line 2716) | static void monitor_query_dump(JsonVariant *v) { function monitor_reply (line 2753) | static int monitor_reply( function verb_monitor (line 2794) | static int verb_monitor(int argc, char *argv[], void *userdata) { function dump_cache_item (line 2838) | static int dump_cache_item(JsonVariant *item) { function dump_cache_scope (line 2897) | static int dump_cache_scope(JsonVariant *scope) { function verb_show_cache (line 2952) | static int verb_show_cache(int argc, char *argv[], void *userdata) { function dump_server_state (line 2989) | static int dump_server_state(JsonVariant *server) { function verb_show_server_state (line 3126) | static int verb_show_server_state(int argc, char *argv[], void *userdata) { function help_protocol_types (line 3163) | static void help_protocol_types(void) { function help_dns_types (line 3175) | static void help_dns_types(void) { function help_dns_classes (line 3182) | static void help_dns_classes(void) { function compat_help (line 3189) | static int compat_help(void) { function native_help (line 3246) | static int native_help(void) { function verb_help (line 3321) | static int verb_help(int argc, char **argv, void *userdata) { function compat_parse_argv (line 3325) | static int compat_parse_argv(int argc, char *argv[]) { function native_parse_argv (line 3640) | static int native_parse_argv(int argc, char *argv[]) { function native_main (line 3903) | static int native_main(int argc, char *argv[], sd_bus *bus) { function translate (line 3935) | static int translate(const char *verb, const char *single_arg, size_t nu... function compat_main (line 3955) | static int compat_main(int argc, char *argv[], sd_bus *bus) { function run (line 4046) | static int run(int argc, char **argv) { FILE: src/resolve/resolvectl.h type ExecutionMode (line 8) | typedef enum ExecutionMode { function ifname_mangle (line 30) | static inline int ifname_mangle(const char *s) { function ifname_resolvconf_mangle (line 33) | static inline int ifname_resolvconf_mangle(const char *s) { FILE: src/resolve/resolved-bus.c function query_on_bus_track (line 31) | static int query_on_bus_track(sd_bus_track *t, void *userdata) { function dns_query_bus_track (line 44) | static int dns_query_bus_track(DnsQuery *q, sd_bus_message *m) { function sd_bus_message (line 63) | static sd_bus_message *dns_query_steal_request(DnsQuery *q) { function reply_method_errorf (line 74) | static int reply_method_errorf( function reply_method_errnof (line 98) | static int reply_method_errnof( function reply_query_state (line 125) | static int reply_query_state(DnsQuery *q) { function append_address (line 202) | static int append_address(sd_bus_message *reply, DnsResourceRecord *rr, ... function bus_method_resolve_hostname_complete (line 242) | static void bus_method_resolve_hostname_complete(DnsQuery *query) { function validate_and_mangle_flags (line 334) | static int validate_and_mangle_flags( function parse_as_address (line 378) | static int parse_as_address(sd_bus_message *m, int ifindex, const char *... function bus_client_log (line 443) | void bus_client_log(sd_bus_message *m, const char *what) { function bus_method_resolve_hostname (line 468) | static int bus_method_resolve_hostname(sd_bus_message *message, void *us... function bus_method_resolve_address_complete (line 535) | static void bus_method_resolve_address_complete(DnsQuery *query) { function bus_method_resolve_address (line 618) | static int bus_method_resolve_address(sd_bus_message *message, void *use... function bus_message_append_rr (line 677) | static int bus_message_append_rr(sd_bus_message *m, DnsResourceRecord *r... function bus_method_resolve_record_complete (line 705) | static void bus_method_resolve_record_complete(DnsQuery *query) { function bus_method_resolve_record (line 781) | static int bus_method_resolve_record(sd_bus_message *message, void *user... function append_srv (line 854) | static int append_srv(DnsQuery *q, sd_bus_message *reply, DnsResourceRec... function append_txt (line 986) | static int append_txt(sd_bus_message *reply, DnsResourceRecord *rr) { function resolve_service_all_complete (line 1009) | static void resolve_service_all_complete(DnsQuery *query) { function resolve_service_hostname_complete (line 1161) | static void resolve_service_hostname_complete(DnsQuery *q) { function resolve_service_hostname (line 1181) | static int resolve_service_hostname(DnsQuery *q, DnsResourceRecord *rr, ... function bus_method_resolve_service_complete (line 1225) | static void bus_method_resolve_service_complete(DnsQuery *query) { function bus_method_resolve_service (line 1306) | static int bus_method_resolve_service(sd_bus_message *message, void *use... function bus_dns_server_append (line 1382) | int bus_dns_server_append( function bus_property_get_dns_servers_internal (line 1440) | static int bus_property_get_dns_servers_internal( function bus_property_get_dns_servers (line 1476) | static int bus_property_get_dns_servers( function bus_property_get_dns_servers_ex (line 1487) | static int bus_property_get_dns_servers_ex( function bus_property_get_fallback_dns_servers_internal (line 1498) | static int bus_property_get_fallback_dns_servers_internal( function bus_property_get_fallback_dns_servers (line 1526) | static int bus_property_get_fallback_dns_servers( function bus_property_get_fallback_dns_servers_ex (line 1537) | static int bus_property_get_fallback_dns_servers_ex( function bus_property_get_current_dns_server_internal (line 1548) | static int bus_property_get_current_dns_server_internal( function bus_property_get_current_dns_server (line 1568) | static int bus_property_get_current_dns_server( function bus_property_get_current_dns_server_ex (line 1579) | static int bus_property_get_current_dns_server_ex( function bus_property_get_domains (line 1590) | static int bus_property_get_domains( function bus_property_get_transaction_statistics (line 1626) | static int bus_property_get_transaction_statistics( function bus_property_get_cache_statistics (line 1644) | static int bus_property_get_cache_statistics( function bus_property_get_dnssec_statistics (line 1667) | static int bus_property_get_dnssec_statistics( function bus_property_get_resolv_conf_mode (line 1692) | static int bus_property_get_resolv_conf_mode( function bus_method_reset_statistics (line 1714) | static int bus_method_reset_statistics(sd_bus_message *message, void *us... function get_any_link (line 1726) | static int get_any_link(Manager *m, int ifindex, Link **ret, sd_bus_erro... function call_link_method (line 1740) | static int call_link_method(Manager *m, sd_bus_message *message, sd_bus_... function bus_method_set_link_dns_servers (line 1759) | static int bus_method_set_link_dns_servers(sd_bus_message *message, void... function bus_method_set_link_dns_servers_ex (line 1763) | static int bus_method_set_link_dns_servers_ex(sd_bus_message *message, v... function bus_method_set_link_domains (line 1767) | static int bus_method_set_link_domains(sd_bus_message *message, void *us... function bus_method_set_link_default_route (line 1771) | static int bus_method_set_link_default_route(sd_bus_message *message, vo... function bus_method_set_link_llmnr (line 1775) | static int bus_method_set_link_llmnr(sd_bus_message *message, void *user... function bus_method_set_link_mdns (line 1779) | static int bus_method_set_link_mdns(sd_bus_message *message, void *userd... function bus_method_set_link_dns_over_tls (line 1783) | static int bus_method_set_link_dns_over_tls(sd_bus_message *message, voi... function bus_method_set_link_dnssec (line 1787) | static int bus_method_set_link_dnssec(sd_bus_message *message, void *use... function bus_method_set_link_dnssec_negative_trust_anchors (line 1791) | static int bus_method_set_link_dnssec_negative_trust_anchors(sd_bus_mess... function bus_method_revert_link (line 1795) | static int bus_method_revert_link(sd_bus_message *message, void *userdat... function bus_method_get_link (line 1799) | static int bus_method_get_link(sd_bus_message *message, void *userdata, ... function bus_method_flush_caches (line 1822) | static int bus_method_flush_caches(sd_bus_message *message, void *userda... function bus_method_reset_server_features (line 1834) | static int bus_method_reset_server_features(sd_bus_message *message, voi... function dnssd_service_on_bus_track (line 1847) | static int dnssd_service_on_bus_track(sd_bus_track *t, void *userdata) { function bus_method_register_service (line 1858) | static int bus_method_register_service(sd_bus_message *message, void *us... function call_dnssd_method (line 2028) | static int call_dnssd_method(Manager *m, sd_bus_message *message, sd_bus... function bus_method_unregister_service (line 2055) | static int bus_method_unregister_service(sd_bus_message *message, void *... function match_prepare_for_sleep (line 2213) | static int match_prepare_for_sleep(sd_bus_message *message, void *userda... function manager_connect_bus (line 2240) | int manager_connect_bus(Manager *m) { function _manager_send_changed (line 2282) | int _manager_send_changed(Manager *manager, const char *property, ...) { FILE: src/resolve/resolved-conf.c function manager_add_dns_server_by_string (line 26) | static int manager_add_dns_server_by_string(Manager *m, DnsServerType ty... function manager_parse_dns_server_string_and_warn (line 61) | int manager_parse_dns_server_string_and_warn(Manager *m, DnsServerType t... function manager_add_search_domain_by_string (line 80) | static int manager_add_search_domain_by_string(Manager *m, const char *d... function manager_parse_search_domains_and_warn (line 112) | int manager_parse_search_domains_and_warn(Manager *m, const char *string) { function config_parse_dns_servers (line 131) | int config_parse_dns_servers( function config_parse_search_domains (line 173) | int config_parse_search_domains( function config_parse_dnssd_service_name (line 212) | int config_parse_dnssd_service_name( function config_parse_dnssd_service_type (line 266) | int config_parse_dnssd_service_type( function config_parse_dnssd_txt (line 302) | int config_parse_dnssd_txt( function config_parse_dns_stub_listener_extra (line 402) | int config_parse_dns_stub_listener_extra( function read_credentials (line 468) | static void read_credentials(Manager *m) { type ProcCmdlineInfo (line 501) | struct ProcCmdlineInfo { function proc_cmdline_callback (line 511) | static int proc_cmdline_callback(const char *key, const char *value, voi... function read_proc_cmdline (line 558) | static void read_proc_cmdline(Manager *m) { function manager_parse_config_file (line 568) | int manager_parse_config_file(Manager *m) { FILE: src/resolve/resolved-conf.h type ConfigPerfItem (line 13) | struct ConfigPerfItem type ConfigPerfItem (line 14) | struct ConfigPerfItem FILE: src/resolve/resolved-dns-answer.c function DnsAnswerItem (line 12) | static DnsAnswerItem *dns_answer_item_free(DnsAnswerItem *item) { function dns_answer_item_hash_func (line 25) | static void dns_answer_item_hash_func(const DnsAnswerItem *a, struct sip... function dns_answer_item_compare_func (line 34) | static int dns_answer_item_compare_func(const DnsAnswerItem *a, const Dn... function dns_answer_reserve_internal (line 54) | static int dns_answer_reserve_internal(DnsAnswer *a, size_t n) { function DnsAnswer (line 70) | DnsAnswer *dns_answer_new(size_t n) { function DnsAnswer (line 96) | static DnsAnswer *dns_answer_free(DnsAnswer *a) { function dns_answer_add_raw (line 105) | static int dns_answer_add_raw( function dns_answer_add_raw_all (line 143) | static int dns_answer_add_raw_all(DnsAnswer *a, DnsAnswer *source) { function dns_answer_add (line 161) | int dns_answer_add( function dns_answer_add_all (line 224) | static int dns_answer_add_all(DnsAnswer *a, DnsAnswer *b) { function dns_answer_add_extend (line 237) | int dns_answer_add_extend( function dns_answer_add_soa (line 256) | int dns_answer_add_soa(DnsAnswer *a, const char *name, uint32_t ttl, int... function dns_answer_match_key (line 282) | int dns_answer_match_key(DnsAnswer *a, const DnsResourceKey *key, DnsAns... function dns_answer_contains_nsec_or_nsec3 (line 314) | bool dns_answer_contains_nsec_or_nsec3(DnsAnswer *a) { function dns_answer_contains_zone_nsec3 (line 324) | int dns_answer_contains_zone_nsec3(DnsAnswer *answer, const char *zone) { function dns_answer_contains (line 351) | bool dns_answer_contains(DnsAnswer *answer, DnsResourceRecord *rr) { function dns_answer_find_soa (line 361) | int dns_answer_find_soa( function dns_answer_find_cname_or_dname (line 415) | int dns_answer_find_cname_or_dname( function dns_answer_merge (line 452) | int dns_answer_merge(DnsAnswer *a, DnsAnswer *b, DnsAnswer **ret) { function dns_answer_extend (line 490) | int dns_answer_extend(DnsAnswer **a, DnsAnswer *b) { function dns_answer_remove_by_key (line 504) | int dns_answer_remove_by_key(DnsAnswer **a, const DnsResourceKey *key) { function dns_answer_remove_by_rr (line 533) | int dns_answer_remove_by_rr(DnsAnswer **a, DnsResourceRecord *rr) { function dns_answer_remove_by_answer_keys (line 563) | int dns_answer_remove_by_answer_keys(DnsAnswer **a, DnsAnswer *b) { function dns_answer_copy_by_key (line 589) | int dns_answer_copy_by_key( function dns_answer_move_by_key (line 620) | int dns_answer_move_by_key( function dns_answer_order_by_scope (line 640) | void dns_answer_order_by_scope(DnsAnswer *a, bool prefer_link_local) { function dns_answer_reserve (line 674) | int dns_answer_reserve(DnsAnswer **a, size_t n_free) { function dns_answer_reserve_or_clone (line 697) | int dns_answer_reserve_or_clone(DnsAnswer **a, size_t n_free) { function dns_answer_dump (line 728) | void dns_answer_dump(DnsAnswer *answer, FILE *f) { function dns_answer_has_dname_for_cname (line 774) | int dns_answer_has_dname_for_cname(DnsAnswer *a, DnsResourceRecord *cnam... function dns_answer_randomize (line 810) | void dns_answer_randomize(DnsAnswer *a) { function dns_answer_min_ttl (line 845) | uint32_t dns_answer_min_ttl(DnsAnswer *a) { FILE: src/resolve/resolved-dns-answer.h type DnsAnswer (line 4) | typedef struct DnsAnswer DnsAnswer; type DnsAnswerItem (line 5) | typedef struct DnsAnswerItem DnsAnswerItem; type DnsAnswerFlags (line 16) | typedef enum DnsAnswerFlags { type DnsAnswerItem (line 32) | struct DnsAnswerItem { type DnsAnswer (line 40) | struct DnsAnswer { function dns_answer_size (line 86) | static inline size_t dns_answer_size(DnsAnswer *a) { function dns_answer_isempty (line 90) | static inline bool dns_answer_isempty(DnsAnswer *a) { type DnsAnswerIterator (line 102) | typedef struct DnsAnswerIterator { FILE: src/resolve/resolved-dns-cache.c type DnsCacheItemType (line 30) | typedef enum DnsCacheItemType DnsCacheItemType; type DnsCacheItem (line 31) | typedef struct DnsCacheItem DnsCacheItem; type DnsCacheItemType (line 33) | enum DnsCacheItemType { type DnsCacheItem (line 40) | struct DnsCacheItem { function DnsCacheItem (line 90) | static DnsCacheItem* dns_cache_item_free(DnsCacheItem *i) { function dns_cache_item_unlink_and_free (line 102) | static void dns_cache_item_unlink_and_free(DnsCache *c, DnsCacheItem *i) { function dns_cache_remove_by_rr (line 123) | static bool dns_cache_remove_by_rr(DnsCache *c, DnsResourceRecord *rr) { function dns_cache_remove_by_key (line 141) | static bool dns_cache_remove_by_key(DnsCache *c, DnsResourceKey *key) { function dns_cache_flush (line 159) | void dns_cache_flush(DnsCache *c) { function dns_cache_make_space (line 174) | static void dns_cache_make_space(DnsCache *c, unsigned add) { function dns_cache_prune (line 205) | void dns_cache_prune(DnsCache *c) { function dns_cache_item_prioq_compare_func (line 246) | static int dns_cache_item_prioq_compare_func(const void *a, const void *... function dns_cache_init (line 252) | static int dns_cache_init(DnsCache *c) { function dns_cache_link_item (line 268) | static int dns_cache_link_item(DnsCache *c, DnsCacheItem *i) { FILE: src/resolve/resolved-dns-cache.h type DnsCache (line 11) | typedef struct DnsCache { FILE: src/resolve/resolved-dns-dnssec.c function dnssec_keytag (line 46) | uint16_t dnssec_keytag(DnsResourceRecord *dnskey, bool mask_revoke) { function rr_compare (line 74) | static int rr_compare(DnsResourceRecord * const *a, DnsResourceRecord * ... function dnssec_rsa_verify_raw (line 95) | static int dnssec_rsa_verify_raw( function dnssec_rsa_verify (line 240) | static int dnssec_rsa_verify( function dnssec_ecdsa_verify_raw (line 296) | static int dnssec_ecdsa_verify_raw( function dnssec_ecdsa_verify (line 451) | static int dnssec_ecdsa_verify( function dnssec_eddsa_verify_raw (line 495) | static int dnssec_eddsa_verify_raw( function dnssec_eddsa_verify (line 603) | static int dnssec_eddsa_verify( function md_add_uint8 (line 630) | static int md_add_uint8(hash_context_t ctx, uint8_t v) { function md_add_uint16 (line 639) | static int md_add_uint16(hash_context_t ctx, uint16_t v) { function fwrite_uint8 (line 649) | static void fwrite_uint8(FILE *fp, uint8_t v) { function fwrite_uint16 (line 653) | static void fwrite_uint16(FILE *fp, uint16_t v) { function fwrite_uint32 (line 658) | static void fwrite_uint32(FILE *fp, uint32_t v) { function dnssec_rrsig_prepare (line 663) | static int dnssec_rrsig_prepare(DnsResourceRecord *rrsig) { function dnssec_rrsig_expired (line 715) | static int dnssec_rrsig_expired(DnsResourceRecord *rrsig, usec_t realtim... function hash_md_t (line 751) | static hash_md_t algorithm_to_implementation_id(uint8_t algorithm) { function dnssec_fix_rrset_ttl (line 780) | static void dnssec_fix_rrset_ttl( function dnssec_rrset_serialize_sig (line 806) | static int dnssec_rrset_serialize_sig( function dnssec_rrset_verify_sig (line 873) | static int dnssec_rrset_verify_sig( function dnssec_verify_rrset (line 975) | int dnssec_verify_rrset( function dnssec_rrsig_match_dnskey (line 1118) | int dnssec_rrsig_match_dnskey(DnsResourceRecord *rrsig, DnsResourceRecor... function dnssec_key_match_rrsig (line 1148) | int dnssec_key_match_rrsig(const DnsResourceKey *key, DnsResourceRecord ... function dnssec_verify_rrset_search (line 1164) | int dnssec_verify_rrset_search( function dnssec_has_rrsig (line 1298) | int dnssec_has_rrsig(DnsAnswer *a, const DnsResourceKey *key) { function hash_md_t (line 1315) | static hash_md_t digest_to_hash_md(uint8_t algorithm) { function dnssec_verify_dnskey_by_ds (line 1335) | int dnssec_verify_dnskey_by_ds(DnsResourceRecord *dnskey, DnsResourceRec... function dnssec_verify_dnskey_by_ds_search (line 1441) | int dnssec_verify_dnskey_by_ds_search(DnsResourceRecord *dnskey, DnsAnsw... function hash_md_t (line 1479) | static hash_md_t nsec3_hash_to_hash_md(uint8_t algorithm) { function dnssec_nsec3_hash (line 1493) | int dnssec_nsec3_hash(DnsResourceRecord *nsec3, const char *name, void *... function nsec3_is_good (line 1597) | static int nsec3_is_good(DnsResourceRecord *rr, DnsResourceRecord *nsec3) { function nsec3_hashed_domain_format (line 1664) | static int nsec3_hashed_domain_format(const uint8_t *hashed, size_t hash... function nsec3_hashed_domain_make (line 1685) | static int nsec3_hashed_domain_make(DnsResourceRecord *nsec3, const char... function dnssec_test_nsec3 (line 1711) | static int dnssec_test_nsec3(DnsAnswer *answer, DnsResourceKey *key, Dns... function dnssec_nsec_wildcard_equal (line 1965) | static int dnssec_nsec_wildcard_equal(DnsResourceRecord *rr, const char ... function dnssec_nsec_in_path (line 1988) | static int dnssec_nsec_in_path(DnsResourceRecord *rr, const char *name) { function dnssec_nsec_from_parent_zone (line 2024) | static int dnssec_nsec_from_parent_zone(DnsResourceRecord *rr, const cha... function dnssec_nsec_covers (line 2050) | static int dnssec_nsec_covers(DnsResourceRecord *rr, const char *name) { function dnssec_nsec_generate_wildcard (line 2071) | static int dnssec_nsec_generate_wildcard(DnsResourceRecord *rr, const ch... function dnssec_nsec_test (line 2115) | int dnssec_nsec_test(DnsAnswer *answer, DnsResourceKey *key, DnssecNsecR... function dnssec_nsec_test_enclosed (line 2267) | static int dnssec_nsec_test_enclosed(DnsAnswer *answer, uint16_t type, c... function dnssec_test_positive_wildcard_nsec3 (line 2360) | static int dnssec_test_positive_wildcard_nsec3( function dnssec_test_positive_wildcard_nsec (line 2397) | static int dnssec_test_positive_wildcard_nsec( function dnssec_test_positive_wildcard (line 2473) | int dnssec_test_positive_wildcard( function dnssec_verify_rrset (line 2498) | int dnssec_verify_rrset( function dnssec_rrsig_match_dnskey (line 2509) | int dnssec_rrsig_match_dnskey(DnsResourceRecord *rrsig, DnsResourceRecor... function dnssec_key_match_rrsig (line 2514) | int dnssec_key_match_rrsig(const DnsResourceKey *key, DnsResourceRecord ... function dnssec_verify_rrset_search (line 2519) | int dnssec_verify_rrset_search( function dnssec_has_rrsig (line 2530) | int dnssec_has_rrsig(DnsAnswer *a, const DnsResourceKey *key) { function dnssec_verify_dnskey_by_ds (line 2535) | int dnssec_verify_dnskey_by_ds(DnsResourceRecord *dnskey, DnsResourceRec... function dnssec_verify_dnskey_by_ds_search (line 2540) | int dnssec_verify_dnskey_by_ds_search(DnsResourceRecord *dnskey, DnsAnsw... function dnssec_nsec3_hash (line 2545) | int dnssec_nsec3_hash(DnsResourceRecord *nsec3, const char *name, void *... function dnssec_nsec_test (line 2550) | int dnssec_nsec_test(DnsAnswer *answer, DnsResourceKey *key, DnssecNsecR... function dnssec_test_positive_wildcard (line 2555) | int dnssec_test_positive_wildcard( FILE: src/resolve/resolved-dns-dnssec.h type DnssecResult (line 4) | typedef enum DnssecResult DnssecResult; type DnssecVerdict (line 5) | typedef enum DnssecVerdict DnssecVerdict; type DnssecResult (line 11) | enum DnssecResult { type DnssecVerdict (line 34) | enum DnssecVerdict { type DnssecNsecResult (line 70) | typedef enum DnssecNsecResult { FILE: src/resolve/resolved-dns-packet.c type DnsPacketRewinder (line 22) | typedef struct DnsPacketRewinder { function rewind_dns_packet (line 27) | static void rewind_dns_packet(DnsPacketRewinder *rewinder) { function dns_packet_new (line 38) | int dns_packet_new( function dns_packet_set_flags (line 97) | void dns_packet_set_flags(DnsPacket *p, bool dnssec_checking_disabled, b... function dns_packet_new_query (line 147) | int dns_packet_new_query(DnsPacket **ret, DnsProtocol protocol, size_t m... function dns_packet_dup (line 166) | int dns_packet_dup(DnsPacket **ret, DnsPacket *p) { function DnsPacket (line 198) | DnsPacket *dns_packet_ref(DnsPacket *p) { function dns_packet_free (line 210) | static void dns_packet_free(DnsPacket *p) { function DnsPacket (line 229) | DnsPacket *dns_packet_unref(DnsPacket *p) { function dns_packet_validate (line 245) | int dns_packet_validate(DnsPacket *p) { function dns_packet_validate_reply (line 257) | int dns_packet_validate_reply(DnsPacket *p) { function dns_packet_validate_query (line 295) | int dns_packet_validate_query(DnsPacket *p) { function dns_packet_extend (line 364) | static int dns_packet_extend(DnsPacket *p, size_t add, void **ret, size_... function dns_packet_truncate (line 409) | void dns_packet_truncate(DnsPacket *p, size_t sz) { function dns_packet_append_blob (line 430) | int dns_packet_append_blob(DnsPacket *p, const void *d, size_t l, size_t... function dns_packet_append_uint8 (line 444) | int dns_packet_append_uint8(DnsPacket *p, uint8_t v, size_t *start) { function dns_packet_append_uint16 (line 459) | int dns_packet_append_uint16(DnsPacket *p, uint16_t v, size_t *start) { function dns_packet_append_uint32 (line 474) | int dns_packet_append_uint32(DnsPacket *p, uint32_t v, size_t *start) { function dns_packet_append_string (line 489) | int dns_packet_append_string(DnsPacket *p, const char *s, size_t *start) { function dns_packet_append_raw_string (line 496) | int dns_packet_append_raw_string(DnsPacket *p, const void *s, size_t siz... function dns_packet_append_label (line 517) | int dns_packet_append_label(DnsPacket *p, const char *d, size_t l, bool ... function dns_packet_append_name (line 552) | int dns_packet_append_name( function dns_packet_append_key (line 629) | int dns_packet_append_key(DnsPacket *p, const DnsResourceKey *k, const D... function dns_packet_append_type_window (line 662) | static int dns_packet_append_type_window(DnsPacket *p, uint8_t window, u... function dns_packet_append_types (line 693) | static int dns_packet_append_types(DnsPacket *p, Bitmap *types, size_t *... function dns_packet_append_opt (line 738) | int dns_packet_append_opt( function dns_packet_truncate_opt (line 868) | int dns_packet_truncate_opt(DnsPacket *p) { function dns_packet_append_rr (line 889) | int dns_packet_append_rr(DnsPacket *p, const DnsResourceRecord *rr, cons... function dns_packet_append_question (line 1235) | int dns_packet_append_question(DnsPacket *p, DnsQuestion *q) { function dns_packet_append_answer (line 1250) | int dns_packet_append_answer(DnsPacket *p, DnsAnswer *a, unsigned *compl... function dns_packet_read (line 1269) | int dns_packet_read(DnsPacket *p, size_t sz, const void **ret, size_t *s... function dns_packet_rewind (line 1286) | void dns_packet_rewind(DnsPacket *p, size_t idx) { function dns_packet_read_blob (line 1294) | int dns_packet_read_blob(DnsPacket *p, void *d, size_t sz, size_t *start) { function dns_packet_read_memdup (line 1309) | static int dns_packet_read_memdup( function dns_packet_read_uint8 (line 1345) | int dns_packet_read_uint8(DnsPacket *p, uint8_t *ret, size_t *start) { function dns_packet_read_uint16 (line 1359) | int dns_packet_read_uint16(DnsPacket *p, uint16_t *ret, size_t *start) { function dns_packet_read_uint32 (line 1375) | int dns_packet_read_uint32(DnsPacket *p, uint32_t *ret, size_t *start) { function dns_packet_read_string (line 1390) | int dns_packet_read_string(DnsPacket *p, char **ret, size_t *start) { function dns_packet_read_raw_string (line 1423) | int dns_packet_read_raw_string(DnsPacket *p, const void **ret, size_t *s... function dns_packet_read_name (line 1447) | int dns_packet_read_name( function dns_packet_read_type_window (line 1537) | static int dns_packet_read_type_window(DnsPacket *p, Bitmap **types, siz... function dns_packet_read_type_windows (line 1604) | static int dns_packet_read_type_windows(DnsPacket *p, Bitmap **types, si... function dns_packet_read_key (line 1630) | int dns_packet_read_key( function loc_size_ok (line 1685) | static bool loc_size_ok(uint8_t size) { function dns_packet_read_rr (line 1691) | int dns_packet_read_rr( function opt_is_good (line 2167) | static bool opt_is_good(DnsResourceRecord *rr, bool *rfc6975) { function dns_packet_extract_question (line 2211) | static int dns_packet_extract_question(DnsPacket *p, DnsQuestion **ret_q... function dns_packet_extract_answer (line 2262) | static int dns_packet_extract_answer(DnsPacket *p, DnsAnswer **ret_answe... function dns_packet_extract (line 2409) | int dns_packet_extract(DnsPacket *p) { function dns_packet_is_reply_for (line 2444) | int dns_packet_is_reply_for(DnsPacket *p, const DnsResourceKey *key) { function dns_packet_patch_max_udp_size (line 2471) | int dns_packet_patch_max_udp_size(DnsPacket *p, uint16_t max_udp_size) { function patch_rr (line 2485) | static int patch_rr(DnsPacket *p, usec_t age) { function dns_packet_patch_ttls (line 2527) | int dns_packet_patch_ttls(DnsPacket *p, usec_t timestamp) { function dns_packet_hash_func (line 2567) | static void dns_packet_hash_func(const DnsPacket *s, struct siphash *sta... function dns_packet_compare_func (line 2574) | static int dns_packet_compare_func(const DnsPacket *x, const DnsPacket *... function dns_packet_equal (line 2586) | bool dns_packet_equal(const DnsPacket *a, const DnsPacket *b) { function dns_packet_has_nsid_request (line 2590) | int dns_packet_has_nsid_request(DnsPacket *p) { function dns_packet_size_unfragmented (line 2636) | size_t dns_packet_size_unfragmented(DnsPacket *p) { FILE: src/resolve/resolved-dns-packet.h type DnsPacketHeader (line 13) | typedef struct DnsPacketHeader DnsPacketHeader; type DnsPacket (line 14) | typedef struct DnsPacket DnsPacket; type DnsProtocol (line 21) | typedef enum DnsProtocol { type DnsPacketHeader (line 29) | struct DnsPacketHeader { type ip6_hdr (line 42) | struct ip6_hdr type iphdr (line 43) | struct iphdr type udphdr (line 44) | struct udphdr type DnsPacket (line 61) | struct DnsPacket { function DNS_PACKET_RCODE (line 117) | static inline uint16_t DNS_PACKET_RCODE(DnsPacket *p) { function DNS_PACKET_PAYLOAD_SIZE_MAX (line 128) | static inline uint16_t DNS_PACKET_PAYLOAD_SIZE_MAX(DnsPacket *p) { function DNS_PACKET_DO (line 141) | static inline bool DNS_PACKET_DO(DnsPacket *p) { function DNS_PACKET_VERSION_SUPPORTED (line 148) | static inline bool DNS_PACKET_VERSION_SUPPORTED(DnsPacket *p) { function DNS_PACKET_IS_FRAGMENTED (line 158) | static inline bool DNS_PACKET_IS_FRAGMENTED(DnsPacket *p) { function DNS_PACKET_RRCOUNT (line 186) | static inline unsigned DNS_PACKET_RRCOUNT(DnsPacket *p) { type hash_ops (line 299) | struct hash_ops function SD_RESOLVED_FLAGS_MAKE (line 301) | static inline uint64_t SD_RESOLVED_FLAGS_MAKE( function dns_packet_size_max (line 328) | static inline size_t dns_packet_size_max(DnsPacket *p) { function udp_header_size (line 338) | static inline size_t udp_header_size(int af) { FILE: src/resolve/resolved-dns-query.c function dns_query_candidate_new (line 23) | static int dns_query_candidate_new(DnsQueryCandidate **ret, DnsQuery *q,... function dns_query_candidate_stop (line 47) | static void dns_query_candidate_stop(DnsQueryCandidate *c) { function dns_query_candidate_abandon (line 63) | static void dns_query_candidate_abandon(DnsQueryCandidate *c) { function DnsQueryCandidate (line 80) | static DnsQueryCandidate* dns_query_candidate_unlink(DnsQueryCandidate *... function DnsQueryCandidate (line 98) | static DnsQueryCandidate* dns_query_candidate_free(DnsQueryCandidate *c) { function dns_query_candidate_next_search_domain (line 115) | static int dns_query_candidate_next_search_domain(DnsQueryCandidate *c) { function dns_query_candidate_add_transaction (line 142) | static int dns_query_candidate_add_transaction( function dns_query_candidate_go (line 191) | static int dns_query_candidate_go(DnsQueryCandidate *c) { function DnsTransactionState (line 230) | static DnsTransactionState dns_query_candidate_state(DnsQueryCandidate *... function dns_query_candidate_setup_transactions (line 273) | static int dns_query_candidate_setup_transactions(DnsQueryCandidate *c) { function on_candidate_timeout (line 335) | static int on_candidate_timeout(sd_event_source *s, usec_t usec, void *u... function dns_query_candidate_has_partially_succeeded (line 347) | static bool dns_query_candidate_has_partially_succeeded(DnsQueryCandidat... function dns_query_candidate_notify (line 357) | void dns_query_candidate_notify(DnsQueryCandidate *c) { function dns_query_stop (line 418) | static void dns_query_stop(DnsQuery *q) { function dns_query_abandon (line 427) | static void dns_query_abandon(DnsQuery *q) { function dns_query_unlink_candidates (line 437) | static void dns_query_unlink_candidates(DnsQuery *q) { function dns_query_reset_answer (line 446) | static void dns_query_reset_answer(DnsQuery *q) { function DnsQuery (line 460) | DnsQuery *dns_query_free(DnsQuery *q) { function dns_query_new (line 520) | int dns_query_new( function dns_query_make_auxiliary (line 636) | int dns_query_make_auxiliary(DnsQuery *q, DnsQuery *auxiliary_for) { function dns_query_complete (line 659) | void dns_query_complete(DnsQuery *q, DnsTransactionState state) { function on_query_timeout (line 676) | static int on_query_timeout(sd_event_source *s, usec_t usec, void *userd... function dns_query_add_candidate (line 685) | static int dns_query_add_candidate(DnsQuery *q, DnsScope *s) { function dns_query_synthesize_reply (line 714) | static int dns_query_synthesize_reply(DnsQuery *q, DnsTransactionState *... function dns_query_try_etc_hosts (line 770) | static int dns_query_try_etc_hosts(DnsQuery *q) { function dns_query_go (line 800) | int dns_query_go(DnsQuery *q) { function dns_query_accept (line 892) | static void dns_query_accept(DnsQuery *q, DnsQueryCandidate *c) { function dns_query_ready (line 1015) | void dns_query_ready(DnsQuery *q) { function dns_query_collect_question (line 1063) | static int dns_query_collect_question(DnsQuery *q, DnsQuestion *question) { function dns_query_cname_redirect (line 1083) | static int dns_query_cname_redirect(DnsQuery *q, const DnsResourceRecord... function dns_query_process_cname_one (line 1156) | int dns_query_process_cname_one(DnsQuery *q) { function dns_query_process_cname_many (line 1253) | int dns_query_process_cname_many(DnsQuery *q) { function DnsQuestion (line 1309) | DnsQuestion* dns_query_question_for_protocol(DnsQuery *q, DnsProtocol pr... function dns_query_fully_authenticated (line 1354) | bool dns_query_fully_authenticated(DnsQuery *q) { function dns_query_fully_confidential (line 1360) | bool dns_query_fully_confidential(DnsQuery *q) { function dns_query_fully_authoritative (line 1366) | bool dns_query_fully_authoritative(DnsQuery *q) { FILE: src/resolve/resolved-dns-query.h type DnsQueryCandidate (line 9) | typedef struct DnsQueryCandidate DnsQueryCandidate; type DnsQuery (line 10) | typedef struct DnsQuery DnsQuery; type DnsStubListenerExtra (line 11) | typedef struct DnsStubListenerExtra DnsStubListenerExtra; type DnsQueryCandidate (line 18) | struct DnsQueryCandidate { type DnsQuery (line 35) | struct DnsQuery { function dns_query_reply_flags_make (line 160) | static inline uint64_t dns_query_reply_flags_make(DnsQuery *q) { FILE: src/resolve/resolved-dns-question.c function DnsQuestion (line 9) | DnsQuestion *dns_question_new(size_t n) { function DnsQuestion (line 25) | static DnsQuestion *dns_question_free(DnsQuestion *q) { function dns_question_add_raw (line 38) | int dns_question_add_raw(DnsQuestion *q, DnsResourceKey *key, DnsQuestio... function dns_question_add_raw_all (line 54) | static int dns_question_add_raw_all(DnsQuestion *a, DnsQuestion *b) { function dns_question_add (line 67) | int dns_question_add(DnsQuestion *q, DnsResourceKey *key, DnsQuestionFla... function dns_question_add_all (line 88) | static int dns_question_add_all(DnsQuestion *a, DnsQuestion *b) { function dns_question_matches_rr (line 101) | int dns_question_matches_rr(DnsQuestion *q, DnsResourceRecord *rr, const... function dns_question_matches_cname_or_dname (line 119) | int dns_question_matches_cname_or_dname(DnsQuestion *q, DnsResourceRecor... function dns_question_is_valid_for_query (line 144) | int dns_question_is_valid_for_query(DnsQuestion *q) { function dns_question_contains_key (line 179) | int dns_question_contains_key(DnsQuestion *q, const DnsResourceKey *k) { function dns_question_contains_item (line 198) | static int dns_question_contains_item(DnsQuestion *q, const DnsQuestionI... function dns_question_is_equal (line 215) | int dns_question_is_equal(DnsQuestion *a, DnsQuestion *b) { function dns_question_cname_redirect (line 243) | int dns_question_cname_redirect(DnsQuestion *q, const DnsResourceRecord ... function dns_question_new_address (line 323) | int dns_question_new_address(DnsQuestion **ret, int family, const char *... function dns_question_new_reverse (line 386) | int dns_question_new_reverse(DnsQuestion **ret, int family, const union ... function dns_question_new_service (line 421) | int dns_question_new_service( function dns_question_dump (line 507) | void dns_question_dump(DnsQuestion *question, FILE *f) { function dns_question_merge (line 522) | int dns_question_merge(DnsQuestion *a, DnsQuestion *b, DnsQuestion **ret) { FILE: src/resolve/resolved-dns-question.h type DnsQuestion (line 4) | typedef struct DnsQuestion DnsQuestion; type DnsQuestionItem (line 5) | typedef struct DnsQuestionItem DnsQuestionItem; type DnsQuestionFlags (line 12) | typedef enum DnsQuestionFlags { type DnsQuestionItem (line 16) | struct DnsQuestionItem { type DnsQuestion (line 21) | struct DnsQuestion { function DnsResourceKey (line 50) | static inline DnsResourceKey *dns_question_first_key(DnsQuestion *q) { function dns_question_size (line 54) | static inline size_t dns_question_size(DnsQuestion *q) { function dns_question_isempty (line 58) | static inline bool dns_question_isempty(DnsQuestion *q) { FILE: src/resolve/resolved-dns-rr.c function DnsResourceKey (line 19) | DnsResourceKey* dns_resource_key_new(uint16_t class, uint16_t type, cons... function DnsResourceKey (line 39) | DnsResourceKey* dns_resource_key_new_redirect(const DnsResourceKey *key,... function dns_resource_key_new_append_suffix (line 68) | int dns_resource_key_new_append_suffix(DnsResourceKey **ret, DnsResource... function DnsResourceKey (line 96) | DnsResourceKey* dns_resource_key_new_consume(uint16_t class, uint16_t ty... function DnsResourceKey (line 115) | DnsResourceKey* dns_resource_key_ref(DnsResourceKey *k) { function DnsResourceKey (line 130) | DnsResourceKey* dns_resource_key_unref(DnsResourceKey *k) { function dns_resource_key_is_address (line 163) | bool dns_resource_key_is_address(const DnsResourceKey *key) { function dns_resource_key_is_dnssd_ptr (line 171) | bool dns_resource_key_is_dnssd_ptr(const DnsResourceKey *key) { function dns_resource_key_is_dnssd_two_label_ptr (line 184) | bool dns_resource_key_is_dnssd_two_label_ptr(const DnsResourceKey *key) { function dns_resource_key_equal (line 201) | int dns_resource_key_equal(const DnsResourceKey *a, const DnsResourceKey... function dns_resource_key_match_rr (line 220) | int dns_resource_key_match_rr(const DnsResourceKey *key, DnsResourceReco... function dns_resource_key_match_cname_or_dname (line 256) | int dns_resource_key_match_cname_or_dname(const DnsResourceKey *key, con... function dns_resource_key_match_soa (line 294) | int dns_resource_key_match_soa(const DnsResourceKey *key, const DnsResou... function dns_resource_key_hash_func (line 309) | static void dns_resource_key_hash_func(const DnsResourceKey *k, struct s... function dns_resource_key_compare_func (line 317) | static int dns_resource_key_compare_func(const DnsResourceKey *x, const ... function dns_resource_key_reduce (line 351) | bool dns_resource_key_reduce(DnsResourceKey **a, DnsResourceKey **b) { function DnsResourceRecord (line 388) | DnsResourceRecord* dns_resource_record_new(DnsResourceKey *key) { function DnsResourceRecord (line 406) | DnsResourceRecord* dns_resource_record_new_full(uint16_t class, uint16_t... function DnsResourceRecord (line 416) | static DnsResourceRecord* dns_resource_record_free(DnsResourceRecord *rr) { function dns_resource_record_new_reverse (line 513) | int dns_resource_record_new_reverse(DnsResourceRecord **ret, int family,... function dns_resource_record_new_address (line 546) | int dns_resource_record_new_address(DnsResourceRecord **ret, int family,... function dns_resource_record_payload_equal (line 580) | int dns_resource_record_payload_equal(const DnsResourceRecord *a, const ... function dns_resource_record_equal (line 707) | int dns_resource_record_equal(const DnsResourceRecord *a, const DnsResou... function format_timestamp_dns (line 754) | static int format_timestamp_dns(char *buf, size_t l, time_t sec) { function dns_resource_record_payload (line 1175) | ssize_t dns_resource_record_payload(DnsResourceRecord *rr, void **out) { function dns_resource_record_to_wire_format (line 1215) | int dns_resource_record_to_wire_format(DnsResourceRecord *rr, bool canon... function dns_resource_record_signer (line 1257) | int dns_resource_record_signer(DnsResourceRecord *rr, const char **ret) { function dns_resource_record_source (line 1280) | int dns_resource_record_source(DnsResourceRecord *rr, const char **ret) { function dns_resource_record_is_signer (line 1303) | int dns_resource_record_is_signer(DnsResourceRecord *rr, const char *zon... function dns_resource_record_is_synthetic (line 1316) | int dns_resource_record_is_synthetic(DnsResourceRecord *rr) { function dns_resource_record_hash_func (line 1339) | void dns_resource_record_hash_func(const DnsResourceRecord *rr, struct s... function dns_resource_record_compare_func (line 1478) | int dns_resource_record_compare_func(const DnsResourceRecord *x, const D... function DnsResourceRecord (line 1495) | DnsResourceRecord *dns_resource_record_copy(DnsResourceRecord *rr) { function dns_resource_record_clamp_ttl (line 1692) | int dns_resource_record_clamp_ttl(DnsResourceRecord **rr, uint32_t max_t... function dns_resource_record_is_link_local_address (line 1722) | bool dns_resource_record_is_link_local_address(DnsResourceRecord *rr) { function dns_resource_record_get_cname_target (line 1737) | int dns_resource_record_get_cname_target(DnsResourceKey *key, DnsResourc... function DnsTxtItem (line 1785) | DnsTxtItem *dns_txt_item_free_all(DnsTxtItem *first) { function dns_txt_item_equal (line 1792) | bool dns_txt_item_equal(DnsTxtItem *a, DnsTxtItem *b) { function DnsTxtItem (line 1811) | DnsTxtItem *dns_txt_item_copy(DnsTxtItem *first) { function dns_txt_item_new_empty (line 1828) | int dns_txt_item_new_empty(DnsTxtItem **ret) { function dns_resource_record_new_from_raw (line 1845) | int dns_resource_record_new_from_raw(DnsResourceRecord **ret, const void... function dns_resource_key_to_json (line 1862) | int dns_resource_key_to_json(DnsResourceKey *key, JsonVariant **ret) { function dns_resource_key_from_json (line 1873) | int dns_resource_key_from_json(JsonVariant *v, DnsResourceKey **ret) { function type_bitmap_to_json (line 1901) | static int type_bitmap_to_json(Bitmap *b, JsonVariant **ret) { function txt_to_json (line 1927) | static int txt_to_json(DnsTxtItem *items, JsonVariant **ret) { function dns_resource_record_to_json (line 1957) | int dns_resource_record_to_json(DnsResourceRecord *rr, JsonVariant **ret) { FILE: src/resolve/resolved-dns-rr.h type DnsResourceKey (line 16) | typedef struct DnsResourceKey DnsResourceKey; type DnsResourceRecord (line 17) | typedef struct DnsResourceRecord DnsResourceRecord; type DnsTxtItem (line 18) | typedef struct DnsTxtItem DnsTxtItem; type DnsResourceKey (line 69) | struct DnsResourceKey { type DnsTxtItem (line 87) | struct DnsTxtItem { type DnsResourceRecord (line 93) | struct DnsResourceRecord { function DNS_RESOURCE_RECORD_RDATA_SIZE (line 273) | static inline size_t DNS_RESOURCE_RECORD_RDATA_SIZE(const DnsResourceRec... function DNS_RESOURCE_RECORD_OPT_VERSION_SUPPORTED (line 283) | static inline uint8_t DNS_RESOURCE_RECORD_OPT_VERSION_SUPPORTED(const Dn... function dns_key_is_shared (line 326) | static inline bool dns_key_is_shared(const DnsResourceKey *key) { type siphash (line 378) | struct siphash type hash_ops (line 381) | struct hash_ops type hash_ops (line 382) | struct hash_ops FILE: src/resolve/resolved-dns-scope.c function dns_scope_new (line 29) | int dns_scope_new(Manager *m, DnsScope **ret, Link *l, DnsProtocol proto... function dns_scope_abort_transactions (line 81) | static void dns_scope_abort_transactions(DnsScope *s) { function DnsScope (line 99) | DnsScope* dns_scope_free(DnsScope *s) { function DnsServer (line 126) | DnsServer *dns_scope_get_dns_server(DnsScope *s) { function dns_scope_get_n_dns_servers (line 138) | unsigned dns_scope_get_n_dns_servers(DnsScope *s) { function dns_scope_next_dns_server (line 158) | void dns_scope_next_dns_server(DnsScope *s, DnsServer *if_current) { function dns_scope_packet_received (line 173) | void dns_scope_packet_received(DnsScope *s, usec_t rtt) { function dns_scope_packet_lost (line 183) | void dns_scope_packet_lost(DnsScope *s, usec_t usec) { function dns_scope_emit_one (line 190) | static int dns_scope_emit_one(DnsScope *s, int fd, int family, DnsPacket... function dns_scope_emit_udp (line 321) | int dns_scope_emit_udp(DnsScope *s, int fd, int af, DnsPacket *p) { function dns_scope_socket (line 346) | static int dns_scope_socket( function dns_scope_socket_udp (line 503) | int dns_scope_socket_udp(DnsScope *s, DnsServer *server) { function dns_scope_socket_tcp (line 507) | int dns_scope_socket_tcp(DnsScope *s, int family, const union in_addr_un... function DnsScopeMatch (line 515) | static DnsScopeMatch match_link_local_reverse_lookups(const char *domain) { function DnsScopeMatch (line 530) | static DnsScopeMatch match_subnet_reverse_lookups( function dns_refuse_special_use_domain (line 597) | static bool dns_refuse_special_use_domain(const char *domain, DnsQuestio... function DnsScopeMatch (line 618) | DnsScopeMatch dns_scope_good_domain( function dns_scope_good_key (line 830) | bool dns_scope_good_key(DnsScope *s, const DnsResourceKey *key) { function dns_scope_multicast_membership (line 874) | static int dns_scope_multicast_membership(DnsScope *s, bool b, struct in... function dns_scope_llmnr_membership (line 928) | int dns_scope_llmnr_membership(DnsScope *s, bool b) { function dns_scope_mdns_membership (line 937) | int dns_scope_mdns_membership(DnsScope *s, bool b) { function dns_scope_make_reply_packet (line 946) | int dns_scope_make_reply_packet( function dns_scope_verify_conflicts (line 1008) | static void dns_scope_verify_conflicts(DnsScope *s, DnsPacket *p) { function dns_scope_process_query (line 1022) | void dns_scope_process_query(DnsScope *s, DnsStream *stream, DnsPacket *... function DnsTransaction (line 1125) | DnsTransaction *dns_scope_find_transaction( function dns_scope_make_conflict_packet (line 1171) | static int dns_scope_make_conflict_packet( function on_conflict_dispatch (line 1218) | static int on_conflict_dispatch(sd_event_source *es, usec_t usec, void *... function dns_scope_notify_conflict (line 1252) | int dns_scope_notify_conflict(DnsScope *scope, DnsResourceRecord *rr) { function dns_scope_check_conflicts (line 1296) | void dns_scope_check_conflicts(DnsScope *scope, DnsPacket *p) { function dns_scope_dump (line 1349) | void dns_scope_dump(DnsScope *s, FILE *f) { function DnsSearchDomain (line 1381) | DnsSearchDomain *dns_scope_get_search_domains(DnsScope *s) { function dns_scope_name_wants_search_domain (line 1393) | bool dns_scope_name_wants_search_domain(DnsScope *s, const char *name) { function dns_scope_network_good (line 1412) | bool dns_scope_network_good(DnsScope *s) { function dns_scope_ifindex (line 1427) | int dns_scope_ifindex(DnsScope *s) { function on_announcement_timeout (line 1436) | static int on_announcement_timeout(sd_event_source *s, usec_t usec, void... function dns_scope_announce (line 1447) | int dns_scope_announce(DnsScope *scope, bool goodbye) { function dns_scope_add_dnssd_services (line 1586) | int dns_scope_add_dnssd_services(DnsScope *scope) { function dns_scope_remove_dnssd_services (line 1618) | int dns_scope_remove_dnssd_services(DnsScope *scope) { function dns_scope_has_route_only_domains (line 1644) | static bool dns_scope_has_route_only_domains(DnsScope *scope) { function dns_scope_is_default_route (line 1676) | bool dns_scope_is_default_route(DnsScope *scope) { function dns_scope_dump_cache_to_json (line 1697) | int dns_scope_dump_cache_to_json(DnsScope *scope, JsonVariant **ret) { FILE: src/resolve/resolved-dns-scope.h type DnsQueryCandidate (line 7) | typedef struct DnsQueryCandidate DnsQueryCandidate; type DnsScope (line 8) | typedef struct DnsScope DnsScope; type DnsScopeMatch (line 19) | typedef enum DnsScopeMatch { type DnsScope (line 29) | struct DnsScope { FILE: src/resolve/resolved-dns-search-domain.c function dns_search_domain_new (line 9) | int dns_search_domain_new( function DnsSearchDomain (line 72) | static DnsSearchDomain* dns_search_domain_free(DnsSearchDomain *d) { function dns_search_domain_unlink (line 81) | void dns_search_domain_unlink(DnsSearchDomain *d) { function dns_search_domain_move_back_and_unmark (line 109) | void dns_search_domain_move_back_and_unmark(DnsSearchDomain *d) { function dns_search_domain_unlink_all (line 142) | void dns_search_domain_unlink_all(DnsSearchDomain *first) { function dns_search_domain_unlink_marked (line 154) | bool dns_search_domain_unlink_marked(DnsSearchDomain *first) { function dns_search_domain_mark_all (line 172) | void dns_search_domain_mark_all(DnsSearchDomain *first) { function dns_search_domain_find (line 180) | int dns_search_domain_find(DnsSearchDomain *first, const char *name, Dns... FILE: src/resolve/resolved-dns-search-domain.h type DnsSearchDomain (line 7) | typedef struct DnsSearchDomain DnsSearchDomain; type Link (line 8) | typedef struct Link Link; type Manager (line 9) | typedef struct Manager Manager; type DnsSearchDomainType (line 11) | typedef enum DnsSearchDomainType { type DnsSearchDomain (line 16) | struct DnsSearchDomain { FILE: src/resolve/resolved-dns-server.c function dns_server_new (line 22) | int dns_server_new( function DnsServer (line 112) | static DnsServer* dns_server_free(DnsServer *s) { function dns_server_unlink (line 129) | void dns_server_unlink(DnsServer *s) { function dns_server_move_back_and_unmark (line 178) | void dns_server_move_back_and_unmark(DnsServer *s) { function dns_server_verified (line 220) | static void dns_server_verified(DnsServer *s, DnsServerFeatureLevel leve... function dns_server_reset_counters (line 236) | static void dns_server_reset_counters(DnsServer *s) { function dns_server_packet_received (line 258) | void dns_server_packet_received(DnsServer *s, int protocol, DnsServerFea... function dns_server_packet_lost (line 293) | void dns_server_packet_lost(DnsServer *s, int protocol, DnsServerFeature... function dns_server_packet_truncated (line 310) | void dns_server_packet_truncated(DnsServer *s, DnsServerFeatureLevel lev... function dns_server_packet_rrsig_missing (line 321) | void dns_server_packet_rrsig_missing(DnsServer *s, DnsServerFeatureLevel... function dns_server_packet_bad_opt (line 334) | void dns_server_packet_bad_opt(DnsServer *s, DnsServerFeatureLevel level) { function dns_server_packet_rcode_downgrade (line 347) | void dns_server_packet_rcode_downgrade(DnsServer *s, DnsServerFeatureLev... function dns_server_packet_invalid (line 364) | void dns_server_packet_invalid(DnsServer *s, DnsServerFeatureLevel level) { function dns_server_packet_do_off (line 375) | void dns_server_packet_do_off(DnsServer *s, DnsServerFeatureLevel level) { function dns_server_packet_udp_fragmented (line 386) | void dns_server_packet_udp_fragmented(DnsServer *s, size_t fragsize) { function dns_server_grace_period_expired (line 399) | static bool dns_server_grace_period_expired(DnsServer *s) { function DnsServerFeatureLevel (line 418) | DnsServerFeatureLevel dns_server_possible_feature_level(DnsServer *s) { function dns_server_adjust_opt (line 594) | int dns_server_adjust_opt(DnsServer *server, DnsPacket *packet, DnsServe... function dns_server_ifindex (line 648) | int dns_server_ifindex(const DnsServer *s) { function dns_server_port (line 666) | uint16_t dns_server_port(const DnsServer *s) { function dns_server_dnssec_supported (line 699) | bool dns_server_dnssec_supported(DnsServer *server) { function dns_server_warn_downgrade (line 723) | void dns_server_warn_downgrade(DnsServer *server) { function dns_server_get_mtu (line 739) | size_t dns_server_get_mtu(DnsServer *s) { function dns_server_hash_func (line 748) | static void dns_server_hash_func(const DnsServer *s, struct siphash *sta... function dns_server_compare_func (line 758) | static int dns_server_compare_func(const DnsServer *x, const DnsServer *... function dns_server_unlink_all (line 782) | void dns_server_unlink_all(DnsServer *first) { function dns_server_unlink_marked (line 794) | bool dns_server_unlink_marked(DnsServer *server) { function dns_server_mark_all (line 813) | void dns_server_mark_all(DnsServer *server) { function DnsServer (line 820) | DnsServer *dns_server_find(DnsServer *first, int family, const union in_... function DnsServer (line 832) | DnsServer *manager_get_first_dns_server(Manager *m, DnsServerType t) { function DnsServer (line 848) | DnsServer *manager_set_dns_server(Manager *m, DnsServer *s) { function DnsServer (line 871) | DnsServer *manager_get_dns_server(Manager *m) { function manager_next_dns_server (line 911) | void manager_next_dns_server(Manager *m, DnsServer *if_current) { function DnssecMode (line 936) | DnssecMode dns_server_get_dnssec_mode(DnsServer *s) { function DnsOverTlsMode (line 945) | DnsOverTlsMode dns_server_get_dns_over_tls_mode(DnsServer *s) { function dns_server_flush_cache (line 954) | void dns_server_flush_cache(DnsServer *s) { function dns_server_reset_features (line 973) | void dns_server_reset_features(DnsServer *s) { function dns_server_reset_features_all (line 995) | void dns_server_reset_features_all(DnsServer *s) { function dns_server_dump (line 1000) | void dns_server_dump(DnsServer *s, FILE *f) { function dns_server_unref_stream (line 1055) | void dns_server_unref_stream(DnsServer *s) { function DnsScope (line 1069) | DnsScope *dns_server_scope(DnsServer *s) { function dns_server_dump_state_to_json (line 1096) | int dns_server_dump_state_to_json(DnsServer *server, JsonVariant **ret) { FILE: src/resolve/resolved-dns-server.h type DnsScope (line 10) | typedef struct DnsScope DnsScope; type DnsServer (line 11) | typedef struct DnsServer DnsServer; type DnsStream (line 12) | typedef struct DnsStream DnsStream; type DnsPacket (line 13) | typedef struct DnsPacket DnsPacket; type Link (line 14) | typedef struct Link Link; type Manager (line 15) | typedef struct Manager Manager; type DnsServerType (line 19) | typedef enum DnsServerType { type DnsServerFeatureLevel (line 30) | typedef enum DnsServerFeatureLevel { type DnsServer (line 51) | struct DnsServer { type hash_ops (line 164) | struct hash_ops FILE: src/resolve/resolved-dns-stream.c function dns_stream_stop (line 18) | static void dns_stream_stop(DnsStream *s) { function dns_stream_update_io (line 29) | static int dns_stream_update_io(DnsStream *s) { function dns_stream_complete (line 61) | static int dns_stream_complete(DnsStream *s, int error) { function dns_stream_identify (line 91) | static int dns_stream_identify(DnsStream *s) { function dns_stream_writev (line 206) | ssize_t dns_stream_writev(DnsStream *s, const struct iovec *iov, size_t ... function dns_stream_read (line 252) | static ssize_t dns_stream_read(DnsStream *s, void *buf, size_t count) { function on_stream_timeout (line 269) | static int on_stream_timeout(sd_event_source *es, usec_t usec, void *use... function DnsPacket (line 275) | static DnsPacket *dns_stream_take_read_packet(DnsStream *s) { function on_stream_io (line 298) | static int on_stream_io(sd_event_source *es, int fd, uint32_t revents, v... function DnsStream (line 473) | static DnsStream *dns_stream_free(DnsStream *s) { function dns_stream_new (line 504) | int dns_stream_new( function dns_stream_write_packet (line 580) | int dns_stream_write_packet(DnsStream *s, DnsPacket *p) { function dns_stream_detach (line 595) | void dns_stream_detach(DnsStream *s) { function dns_stream_disconnect_all (line 614) | int dns_stream_disconnect_all(Manager *m) { FILE: src/resolve/resolved-dns-stream.h type DnsServer (line 9) | typedef struct DnsServer DnsServer; type DnsStream (line 10) | typedef struct DnsStream DnsStream; type DnsTransaction (line 11) | typedef struct DnsTransaction DnsTransaction; type Manager (line 12) | typedef struct Manager Manager; type DnsStubListenerExtra (line 13) | typedef struct DnsStubListenerExtra DnsStubListenerExtra; type DnsStreamType (line 30) | typedef enum DnsStreamType { type DnsStream (line 48) | struct DnsStream { type iovec (line 117) | struct iovec function DNS_STREAM_QUEUED (line 119) | static inline bool DNS_STREAM_QUEUED(DnsStream *s) { FILE: src/resolve/resolved-dns-stub.c function dns_stub_listener_extra_hash_func (line 27) | static void dns_stub_listener_extra_hash_func(const DnsStubListenerExtra... function dns_stub_listener_extra_compare_func (line 36) | static int dns_stub_listener_extra_compare_func(const DnsStubListenerExt... function dns_stub_listener_extra_new (line 64) | int dns_stub_listener_extra_new( function DnsStubListenerExtra (line 82) | DnsStubListenerExtra *dns_stub_listener_extra_free(DnsStubListenerExtra ... function stub_packet_hash_func (line 94) | static void stub_packet_hash_func(const DnsPacket *p, struct siphash *st... function stub_packet_compare_func (line 107) | static int stub_packet_compare_func(const DnsPacket *x, const DnsPacket ... function reply_add_with_rrsig (line 135) | static int reply_add_with_rrsig( function dns_stub_collect_answer_by_question (line 160) | static int dns_stub_collect_answer_by_question( function dns_stub_collect_answer_by_section (line 205) | static int dns_stub_collect_answer_by_section( function dns_stub_assign_sections (line 248) | static int dns_stub_assign_sections( function dns_stub_make_reply_packet (line 320) | static int dns_stub_make_reply_packet( function dns_stub_add_reply_packet_body (line 353) | static int dns_stub_add_reply_packet_body( function dns_stub_finish_reply_packet (line 432) | static int dns_stub_finish_reply_packet( function address_is_proxy (line 488) | static bool address_is_proxy(int family, const union in_addr_union *a) { function find_socket_fd (line 499) | static int find_socket_fd( function dns_stub_send (line 516) | static int dns_stub_send( function dns_stub_reply_with_edns0_do (line 561) | static int dns_stub_reply_with_edns0_do(DnsQuery *q) { function dns_stub_suppress_duplicate_section_rrs (line 574) | static void dns_stub_suppress_duplicate_section_rrs(DnsQuery *q) { function dns_stub_send_reply (line 592) | static int dns_stub_send_reply( function dns_stub_send_failure (line 643) | static int dns_stub_send_failure( function dns_stub_patch_bypass_reply_packet (line 685) | static int dns_stub_patch_bypass_reply_packet( function dns_stub_query_complete (line 737) | static void dns_stub_query_complete(DnsQuery *query) { function dns_stub_stream_complete (line 874) | static int dns_stub_stream_complete(DnsStream *s, int error) { function dns_stub_process_query (line 895) | static void dns_stub_process_query(Manager *m, DnsStubListenerExtra *l, ... function on_dns_stub_packet_internal (line 1033) | static int on_dns_stub_packet_internal(sd_event_source *s, int fd, uint3... function on_dns_stub_packet (line 1051) | static int on_dns_stub_packet(sd_event_source *s, int fd, uint32_t reven... function on_dns_stub_packet_extra (line 1055) | static int on_dns_stub_packet_extra(sd_event_source *s, int fd, uint32_t... function on_dns_stub_stream_packet (line 1061) | static int on_dns_stub_stream_packet(DnsStream *s, DnsPacket *p) { function on_dns_stub_stream_internal (line 1076) | static int on_dns_stub_stream_internal(sd_event_source *s, int fd, uint3... function on_dns_stub_stream (line 1102) | static int on_dns_stub_stream(sd_event_source *s, int fd, uint32_t reven... function on_dns_stub_stream_extra (line 1106) | static int on_dns_stub_stream_extra(sd_event_source *s, int fd, uint32_t... function set_dns_stub_common_socket_options (line 1112) | static int set_dns_stub_common_socket_options(int fd, int family) { function set_dns_stub_common_tcp_socket_options (line 1133) | static int set_dns_stub_common_tcp_socket_options(int fd) { function manager_dns_stub_fd (line 1149) | static int manager_dns_stub_fd( function manager_dns_stub_fd_extra (line 1241) | static int manager_dns_stub_fd_extra(Manager *m, DnsStubListenerExtra *l... function manager_dns_stub_start (line 1349) | int manager_dns_stub_start(Manager *m) { function manager_dns_stub_stop (line 1426) | void manager_dns_stub_stop(Manager *m) { FILE: src/resolve/resolved-dns-stub.h type DnsStubListenerExtra (line 6) | typedef struct DnsStubListenerExtra DnsStubListenerExtra; type DnsStubListenerMode (line 8) | typedef enum DnsStubListenerMode { type DnsStubListenerExtra (line 19) | struct DnsStubListenerExtra { type hash_ops (line 34) | struct hash_ops function dns_stub_listener_extra_port (line 38) | static inline uint16_t dns_stub_listener_extra_port(DnsStubListenerExtra... FILE: src/resolve/resolved-dns-synthesize.c function dns_synthesize_family (line 10) | int dns_synthesize_family(uint64_t flags) { function DnsProtocol (line 28) | DnsProtocol dns_synthesize_protocol(uint64_t flags) { function synthesize_localhost_rr (line 46) | static int synthesize_localhost_rr(Manager *m, const DnsResourceKey *key... function answer_add_ptr (line 88) | static int answer_add_ptr(DnsAnswer **answer, const char *from, const ch... function synthesize_localhost_ptr (line 102) | static int synthesize_localhost_ptr(Manager *m, const DnsResourceKey *ke... function answer_add_addresses_rr (line 122) | static int answer_add_addresses_rr( function answer_add_addresses_ptr (line 153) | static int answer_add_addresses_ptr( function synthesize_system_hostname_rr (line 197) | static int synthesize_system_hostname_rr(Manager *m, const DnsResourceKe... function synthesize_system_hostname_ptr (line 239) | static int synthesize_system_hostname_ptr(Manager *m, int af, const unio... function synthesize_gateway_rr (line 300) | static int synthesize_gateway_rr( function synthesize_dns_stub_rr (line 344) | static int synthesize_dns_stub_rr( function synthesize_dns_stub_ptr (line 377) | static int synthesize_dns_stub_ptr( function synthesize_gateway_ptr (line 421) | static int synthesize_gateway_ptr( function dns_synthesize_answer (line 442) | int dns_synthesize_answer( FILE: src/resolve/resolved-dns-transaction.c function dns_transaction_reset_answer (line 22) | static void dns_transaction_reset_answer(DnsTransaction *t) { function dns_transaction_flush_dnssec_transactions (line 35) | static void dns_transaction_flush_dnssec_transactions(DnsTransaction *t) { function dns_transaction_close_connection (line 47) | static void dns_transaction_close_connection( function dns_transaction_stop_timeout (line 89) | static void dns_transaction_stop_timeout(DnsTransaction *t) { function DnsTransaction (line 95) | DnsTransaction* dns_transaction_free(DnsTransaction *t) { function DnsTransaction (line 167) | DnsTransaction* dns_transaction_gc(DnsTransaction *t) { function pick_new_id (line 189) | static uint16_t pick_new_id(Manager *m) { function key_ok (line 205) | static int key_ok( function dns_transaction_new (line 228) | int dns_transaction_new( function dns_transaction_shuffle_id (line 323) | static void dns_transaction_shuffle_id(DnsTransaction *t) { function dns_transaction_tentative (line 339) | static void dns_transaction_tentative(DnsTransaction *t, DnsPacket *p) { function dns_transaction_complete (line 383) | void dns_transaction_complete(DnsTransaction *t, DnsTransactionState sta... function dns_transaction_complete_errno (line 456) | static void dns_transaction_complete_errno(DnsTransaction *t, int error) { function dns_transaction_pick_server (line 464) | static int dns_transaction_pick_server(DnsTransaction *t) { function dns_transaction_retry (line 503) | static void dns_transaction_retry(DnsTransaction *t, bool next_server) { function dns_transaction_limited_retry (line 524) | static bool dns_transaction_limited_retry(DnsTransaction *t) { function dns_transaction_maybe_restart (line 536) | static int dns_transaction_maybe_restart(DnsTransaction *t) { function on_transaction_stream_error (line 566) | static void on_transaction_stream_error(DnsTransaction *t, int error) { function dns_transaction_on_stream_packet (line 586) | static int dns_transaction_on_stream_packet(DnsTransaction *t, DnsStream... function on_stream_complete (line 620) | static int on_stream_complete(DnsStream *s, int error) { function on_stream_packet (line 652) | static int on_stream_packet(DnsStream *s, DnsPacket *p) { function dns_transaction_port (line 669) | static uint16_t dns_transaction_port(DnsTransaction *t) { function dns_transaction_emit_tcp (line 678) | static int dns_transaction_emit_tcp(DnsTransaction *t) { function dns_transaction_cache_answer (line 806) | static void dns_transaction_cache_answer(DnsTransaction *t) { function dns_transaction_dnssec_is_live (line 845) | static bool dns_transaction_dnssec_is_live(DnsTransaction *t) { function dns_transaction_dnssec_ready (line 857) | static int dns_transaction_dnssec_ready(DnsTransaction *t) { function dns_transaction_process_dnssec (line 927) | static void dns_transaction_process_dnssec(DnsTransaction *t) { function dns_transaction_has_positive_answer (line 996) | static int dns_transaction_has_positive_answer(DnsTransaction *t, DnsAns... function dns_transaction_fix_rcode (line 1015) | static int dns_transaction_fix_rcode(DnsTransaction *t) { function dns_transaction_process_reply (line 1045) | void dns_transaction_process_reply(DnsTransaction *t, DnsPacket *p, bool... function on_dns_packet (line 1384) | static int on_dns_packet(sd_event_source *s, int fd, uint32_t revents, v... function dns_transaction_emit_udp (line 1434) | static int dns_transaction_emit_udp(DnsTransaction *t) { function on_transaction_timeout (line 1493) | static int on_transaction_timeout(sd_event_source *s, usec_t usec, void ... function dns_transaction_setup_timeout (line 1530) | static int dns_transaction_setup_timeout( function usec_t (line 1557) | static usec_t transaction_get_resend_timeout(DnsTransaction *t) { function dns_transaction_randomize_answer (line 1586) | static void dns_transaction_randomize_answer(DnsTransaction *t) { function dns_transaction_prepare (line 1610) | static int dns_transaction_prepare(DnsTransaction *t, usec_t ts) { function dns_packet_append_zone (line 1782) | static int dns_packet_append_zone(DnsPacket *p, DnsTransaction *t, DnsRe... function mdns_make_dummy_packet (line 1801) | static int mdns_make_dummy_packet(DnsTransaction *t, DnsPacket **ret_pac... function dns_transaction_make_packet_mdns (line 1910) | static int dns_transaction_make_packet_mdns(DnsTransaction *t) { function dns_transaction_make_packet (line 1975) | static int dns_transaction_make_packet(DnsTransaction *t) { function dns_transaction_go (line 2015) | int dns_transaction_go(DnsTransaction *t) { function dns_transaction_find_cyclic (line 2156) | static int dns_transaction_find_cyclic(DnsTransaction *t, DnsTransaction... function dns_transaction_add_dnssec_transaction (line 2177) | static int dns_transaction_add_dnssec_transaction(DnsTransaction *t, Dns... function dns_transaction_request_dnssec_rr_full (line 2229) | static int dns_transaction_request_dnssec_rr_full(DnsTransaction *t, Dns... function dns_transaction_request_dnssec_rr (line 2272) | static int dns_transaction_request_dnssec_rr(DnsTransaction *t, DnsResou... function dns_transaction_negative_trust_anchor_lookup (line 2278) | static int dns_transaction_negative_trust_anchor_lookup(DnsTransaction *... function dns_transaction_has_negative_answer (line 2297) | static int dns_transaction_has_negative_answer(DnsTransaction *t) { function dns_transaction_is_primary_response (line 2319) | static int dns_transaction_is_primary_response(DnsTransaction *t, DnsRes... function dns_transaction_dnssec_supported (line 2336) | static bool dns_transaction_dnssec_supported(DnsTransaction *t) { function dns_transaction_dnssec_supported_full (line 2358) | static bool dns_transaction_dnssec_supported_full(DnsTransaction *t) { function dns_transaction_request_dnssec_keys (line 2375) | int dns_transaction_request_dnssec_keys(DnsTransaction *t) { function dns_transaction_notify (line 2720) | void dns_transaction_notify(DnsTransaction *t, DnsTransaction *source) { function dns_transaction_validate_dnskey_by_ds (line 2732) | static int dns_transaction_validate_dnskey_by_ds(DnsTransaction *t) { function dns_transaction_requires_rrsig (line 2759) | static int dns_transaction_requires_rrsig(DnsTransaction *t, DnsResource... function dns_transaction_in_private_tld (line 2900) | static int dns_transaction_in_private_tld(DnsTransaction *t, const DnsRe... function dns_transaction_requires_nsec (line 2959) | static int dns_transaction_requires_nsec(DnsTransaction *t) { function dns_transaction_dnskey_authenticated (line 3034) | static int dns_transaction_dnskey_authenticated(DnsTransaction *t, DnsRe... function dns_transaction_known_signed (line 3101) | static int dns_transaction_known_signed(DnsTransaction *t, DnsResourceRe... function dns_transaction_check_revoked_trust_anchors (line 3112) | static int dns_transaction_check_revoked_trust_anchors(DnsTransaction *t) { function dns_transaction_invalidate_revoked_keys (line 3132) | static int dns_transaction_invalidate_revoked_keys(DnsTransaction *t) { function dns_transaction_copy_validated (line 3165) | static int dns_transaction_copy_validated(DnsTransaction *t) { type Phase (line 3189) | typedef enum { function dnssec_validate_records (line 3195) | static int dnssec_validate_records( function dns_transaction_validate_dnssec (line 3473) | int dns_transaction_validate_dnssec(DnsTransaction *t) { FILE: src/resolve/resolved-dns-transaction.h type DnsTransaction (line 7) | typedef struct DnsTransaction DnsTransaction; type DnsTransactionFinder (line 8) | typedef struct DnsTransactionFinder DnsTransactionFinder; type DnsTransactionState (line 9) | typedef enum DnsTransactionState DnsTransactionState; type DnsTransactionSource (line 10) | typedef enum DnsTransactionSource DnsTransactionSource; type DnsTransactionState (line 18) | enum DnsTransactionState { type DnsTransactionSource (line 43) | enum DnsTransactionSource { type DnsTransaction (line 52) | struct DnsTransaction { function DnsResourceKey (line 164) | static inline DnsResourceKey *dns_transaction_key(DnsTransaction *t) { function dns_transaction_source_to_query_flags (line 178) | static inline uint64_t dns_transaction_source_to_query_flags(DnsTransact... FILE: src/resolve/resolved-dns-trust-anchor.c function dns_trust_anchor_knows_domain_positive (line 32) | static bool dns_trust_anchor_knows_domain_positive(DnsTrustAnchor *d, co... function add_root_ksk (line 43) | static int add_root_ksk( function dns_trust_anchor_add_builtin_positive (line 74) | static int dns_trust_anchor_add_builtin_positive(DnsTrustAnchor *d) { function dns_trust_anchor_add_builtin_negative (line 114) | static int dns_trust_anchor_add_builtin_negative(DnsTrustAnchor *d) { function dns_trust_anchor_load_positive (line 220) | static int dns_trust_anchor_load_positive(DnsTrustAnchor *d, const char ... function dns_trust_anchor_load_negative (line 393) | static int dns_trust_anchor_load_negative(DnsTrustAnchor *d, const char ... function dns_trust_anchor_load_files (line 425) | static int dns_trust_anchor_load_files( function domain_name_cmp (line 480) | static int domain_name_cmp(char * const *a, char * const *b) { function dns_trust_anchor_dump (line 484) | static int dns_trust_anchor_dump(DnsTrustAnchor *d) { function dns_trust_anchor_load (line 522) | int dns_trust_anchor_load(DnsTrustAnchor *d) { function dns_trust_anchor_flush (line 545) | void dns_trust_anchor_flush(DnsTrustAnchor *d) { function dns_trust_anchor_lookup_positive (line 553) | int dns_trust_anchor_lookup_positive(DnsTrustAnchor *d, const DnsResourc... function dns_trust_anchor_lookup_negative (line 572) | int dns_trust_anchor_lookup_negative(DnsTrustAnchor *d, const char *name) { function dns_trust_anchor_revoked_put (line 602) | static int dns_trust_anchor_revoked_put(DnsTrustAnchor *d, DnsResourceRe... function dns_trust_anchor_remove_revoked (line 616) | static int dns_trust_anchor_remove_revoked(DnsTrustAnchor *d, DnsResourc... function dns_trust_anchor_check_revoked_one (line 662) | static int dns_trust_anchor_check_revoked_one(DnsTrustAnchor *d, DnsReso... function dns_trust_anchor_check_revoked (line 728) | int dns_trust_anchor_check_revoked(DnsTrustAnchor *d, DnsResourceRecord ... function dns_trust_anchor_is_revoked (line 784) | int dns_trust_anchor_is_revoked(DnsTrustAnchor *d, DnsResourceRecord *rr) { FILE: src/resolve/resolved-dns-trust-anchor.h type DnsTrustAnchor (line 4) | typedef struct DnsTrustAnchor DnsTrustAnchor; type DnsTrustAnchor (line 12) | struct DnsTrustAnchor { FILE: src/resolve/resolved-dns-zone.c function dns_zone_item_probe_stop (line 15) | void dns_zone_item_probe_stop(DnsZoneItem *i) { function DnsZoneItem (line 29) | static DnsZoneItem* dns_zone_item_free(DnsZoneItem *i) { function dns_zone_item_remove_and_free (line 40) | static void dns_zone_item_remove_and_free(DnsZone *z, DnsZoneItem *i) { function dns_zone_flush (line 65) | void dns_zone_flush(DnsZone *z) { function DnsZoneItem (line 80) | DnsZoneItem* dns_zone_get(DnsZone *z, DnsResourceRecord *rr) { function dns_zone_remove_rr (line 91) | void dns_zone_remove_rr(DnsZone *z, DnsResourceRecord *rr) { function dns_zone_remove_rrs_by_key (line 104) | int dns_zone_remove_rrs_by_key(DnsZone *z, DnsResourceKey *key) { function dns_zone_init (line 120) | static int dns_zone_init(DnsZone *z) { function dns_zone_link_item (line 136) | static int dns_zone_link_item(DnsZone *z, DnsZoneItem *i) { function dns_zone_item_probe_start (line 163) | static int dns_zone_item_probe_start(DnsZoneItem *i) { function dns_zone_put (line 214) | int dns_zone_put(DnsZone *z, DnsScope *s, DnsResourceRecord *rr, bool pr... function dns_zone_add_authenticated_answer (line 280) | static int dns_zone_add_authenticated_answer(DnsAnswer *a, DnsZoneItem *... function dns_zone_lookup (line 298) | int dns_zone_lookup(DnsZone *z, DnsResourceKey *key, int ifindex, DnsAns... function dns_zone_item_conflict (line 484) | void dns_zone_item_conflict(DnsZoneItem *i) { function dns_zone_item_notify (line 504) | void dns_zone_item_notify(DnsZoneItem *i) { function dns_zone_item_verify (line 549) | static int dns_zone_item_verify(DnsZoneItem *i) { function dns_zone_check_conflicts (line 570) | int dns_zone_check_conflicts(DnsZone *zone, DnsResourceRecord *rr) { function dns_zone_verify_conflicts (line 608) | int dns_zone_verify_conflicts(DnsZone *zone, DnsResourceKey *key) { function dns_zone_verify_all (line 629) | void dns_zone_verify_all(DnsZone *zone) { function dns_zone_dump (line 639) | void dns_zone_dump(DnsZone *zone, FILE *f) { function dns_zone_is_empty (line 664) | bool dns_zone_is_empty(DnsZone *zone) { function dns_zone_contains_name (line 671) | bool dns_zone_contains_name(DnsZone *z, const char *name) { FILE: src/resolve/resolved-dns-zone.h type DnsZone (line 6) | typedef struct DnsZone { type DnsZoneItem (line 11) | typedef struct DnsZoneItem DnsZoneItem; type DnsZoneItemState (line 12) | typedef enum DnsZoneItemState DnsZoneItemState; type DnsZoneItemState (line 25) | enum DnsZoneItemState { type DnsZoneItem (line 32) | struct DnsZoneItem { FILE: src/resolve/resolved-dnssd-bus.c function bus_dnssd_method_unregister (line 13) | int bus_dnssd_method_unregister(sd_bus_message *message, void *userdata,... function dnssd_object_find (line 63) | static int dnssd_object_find(sd_bus *bus, const char *path, const char *... function dnssd_node_enumerator (line 86) | static int dnssd_node_enumerator(sd_bus *bus, const char *path, void *us... FILE: src/resolve/resolved-dnssd.c function DnssdTxtData (line 15) | DnssdTxtData *dnssd_txtdata_free(DnssdTxtData *txt_data) { function DnssdTxtData (line 25) | DnssdTxtData *dnssd_txtdata_free_all(DnssdTxtData *txt_data) { function DnssdService (line 38) | DnssdService *dnssd_service_free(DnssdService *service) { function dnssd_service_load (line 58) | static int dnssd_service_load(Manager *manager, const char *filename) { function specifier_dnssd_hostname (line 139) | static int specifier_dnssd_hostname(char specifier, const void *data, co... function dnssd_render_instance_name (line 153) | int dnssd_render_instance_name(Manager *m, DnssdService *s, char **ret) { function dnssd_load (line 188) | int dnssd_load(Manager *manager) { function dnssd_update_rrs (line 210) | int dnssd_update_rrs(DnssdService *s) { function dnssd_txt_item_new_from_string (line 279) | int dnssd_txt_item_new_from_string(const char *key, const char *value, D... function dnssd_txt_item_new_from_data (line 304) | int dnssd_txt_item_new_from_data(const char *key, const void *data, cons... function dnssd_signal_conflict (line 329) | int dnssd_signal_conflict(Manager *manager, const char *name) { FILE: src/resolve/resolved-dnssd.h type DnssdService (line 7) | typedef struct DnssdService DnssdService; type DnssdTxtData (line 8) | typedef struct DnssdTxtData DnssdTxtData; type Manager (line 10) | typedef struct Manager Manager; type DnsResourceRecord (line 11) | typedef struct DnsResourceRecord DnsResourceRecord; type DnsTxtItem (line 12) | typedef struct DnsTxtItem DnsTxtItem; type DnssdTxtData (line 19) | struct DnssdTxtData { type DnssdService (line 27) | struct DnssdService { FILE: src/resolve/resolved-dnstls-gnutls.c function dnstls_stream_vec_push (line 17) | static ssize_t dnstls_stream_vec_push(gnutls_transport_ptr_t p, const gi... function dnstls_stream_connect_tls (line 31) | int dnstls_stream_connect_tls(DnsStream *stream, DnsServer *server) { function dnstls_stream_free (line 97) | void dnstls_stream_free(DnsStream *stream) { function dnstls_stream_on_io (line 105) | int dnstls_stream_on_io(DnsStream *stream, uint32_t revents) { function dnstls_stream_shutdown (line 141) | int dnstls_stream_shutdown(DnsStream *stream, int error) { function dnstls_stream_writev (line 167) | ssize_t dnstls_stream_writev(DnsStream *stream, const struct iovec *iov,... function dnstls_stream_read (line 202) | ssize_t dnstls_stream_read(DnsStream *stream, void *buf, size_t count) { function dnstls_server_free (line 226) | void dnstls_server_free(DnsServer *server) { function dnstls_manager_init (line 233) | int dnstls_manager_init(Manager *manager) { function dnstls_manager_free (line 250) | void dnstls_manager_free(Manager *manager) { FILE: src/resolve/resolved-dnstls-gnutls.h type DnsTlsManagerData (line 11) | struct DnsTlsManagerData { type DnsTlsServerData (line 15) | struct DnsTlsServerData { type DnsTlsStreamData (line 19) | struct DnsTlsStreamData { FILE: src/resolve/resolved-dnstls-openssl.c function dnstls_flush_write_buffer (line 30) | static int dnstls_flush_write_buffer(DnsStream *stream) { function dnstls_stream_connect_tls (line 64) | int dnstls_stream_connect_tls(DnsStream *stream, DnsServer *server) { function dnstls_stream_free (line 139) | void dnstls_stream_free(DnsStream *stream) { function dnstls_stream_on_io (line 147) | int dnstls_stream_on_io(DnsStream *stream, uint32_t revents) { function dnstls_stream_shutdown (line 225) | int dnstls_stream_shutdown(DnsStream *stream, int error) { function dnstls_stream_write (line 288) | static ssize_t dnstls_stream_write(DnsStream *stream, const char *buf, s... function dnstls_stream_writev (line 317) | ssize_t dnstls_stream_writev(DnsStream *stream, const struct iovec *iov,... function dnstls_stream_read (line 340) | ssize_t dnstls_stream_read(DnsStream *stream, void *buf, size_t count) { function dnstls_server_free (line 383) | void dnstls_server_free(DnsServer *server) { function dnstls_manager_init (line 390) | int dnstls_manager_init(Manager *manager) { function dnstls_manager_free (line 420) | void dnstls_manager_free(Manager *manager) { FILE: src/resolve/resolved-dnstls-openssl.h type DnsTlsManagerData (line 11) | struct DnsTlsManagerData { type DnsTlsServerData (line 15) | struct DnsTlsServerData { type DnsTlsStreamData (line 19) | struct DnsTlsStreamData { FILE: src/resolve/resolved-dnstls.h type DnsServer (line 9) | typedef struct DnsServer DnsServer; type DnsStream (line 10) | typedef struct DnsStream DnsStream; type DnsTlsManagerData (line 11) | typedef struct DnsTlsManagerData DnsTlsManagerData; type DnsTlsServerData (line 12) | typedef struct DnsTlsServerData DnsTlsServerData; type DnsTlsStreamData (line 13) | typedef struct DnsTlsStreamData DnsTlsStreamData; type Manager (line 14) | typedef struct Manager Manager; type iovec (line 30) | struct iovec FILE: src/resolve/resolved-etc-hosts.c function EtcHostsItemByAddress (line 21) | static EtcHostsItemByAddress *etc_hosts_item_by_address_free(EtcHostsIte... function EtcHostsItemByName (line 39) | static EtcHostsItemByName *etc_hosts_item_by_name_free(EtcHostsItemByNam... function etc_hosts_clear (line 58) | void etc_hosts_clear(EtcHosts *hosts) { function manager_etc_hosts_flush (line 66) | void manager_etc_hosts_flush(Manager *m) { function parse_line (line 71) | static int parse_line(EtcHosts *hosts, unsigned nr, const char *line) { function strip_localhost (line 212) | static void strip_localhost(EtcHosts *hosts) { function etc_hosts_parse (line 292) | int etc_hosts_parse(EtcHosts *hosts, FILE *f) { function manager_etc_hosts_read (line 331) | static int manager_etc_hosts_read(Manager *m) { function answer_add_ptr (line 384) | static int answer_add_ptr(DnsAnswer *answer, DnsResourceKey *key, const ... function answer_add_cname (line 398) | static int answer_add_cname(DnsAnswer *answer, const char *name, const c... function answer_add_addr (line 412) | static int answer_add_addr(DnsAnswer *answer, const char *name, const st... function etc_hosts_lookup_by_address (line 423) | static int etc_hosts_lookup_by_address( function etc_hosts_lookup_by_name (line 488) | static int etc_hosts_lookup_by_name( function manager_etc_hosts_lookup (line 565) | int manager_etc_hosts_lookup(Manager *m, DnsQuestion *q, DnsAnswer **ans... FILE: src/resolve/resolved-etc-hosts.h type EtcHostsItemByAddress (line 8) | typedef struct EtcHostsItemByAddress { type EtcHostsItemByName (line 14) | typedef struct EtcHostsItemByName { FILE: src/resolve/resolved-link-bus.c function property_get_dns_over_tls_mode (line 28) | static int property_get_dns_over_tls_mode( function property_get_dns_internal (line 44) | static int property_get_dns_internal( function property_get_dns (line 72) | static int property_get_dns( function property_get_dns_ex (line 83) | static int property_get_dns_ex( function property_get_current_dns_server_internal (line 94) | static int property_get_current_dns_server_internal( function property_get_current_dns_server (line 114) | static int property_get_current_dns_server( function property_get_current_dns_server_ex (line 125) | static int property_get_current_dns_server_ex( function property_get_domains (line 136) | static int property_get_domains( function property_get_default_route (line 163) | static int property_get_default_route( function property_get_scopes_mask (line 187) | static int property_get_scopes_mask( function verify_unmanaged_link (line 210) | static int verify_unmanaged_link(Link *l, sd_bus_error *error) { function bus_link_method_set_dns_servers_internal (line 221) | static int bus_link_method_set_dns_servers_internal(sd_bus_message *mess... function bus_link_method_set_dns_servers (line 312) | int bus_link_method_set_dns_servers(sd_bus_message *message, void *userd... function bus_link_method_set_dns_servers_ex (line 316) | int bus_link_method_set_dns_servers_ex(sd_bus_message *message, void *us... function bus_link_method_set_domains (line 320) | int bus_link_method_set_domains(sd_bus_message *message, void *userdata,... function bus_link_method_set_default_route (line 435) | int bus_link_method_set_default_route(sd_bus_message *message, void *use... function bus_link_method_set_llmnr (line 472) | int bus_link_method_set_llmnr(sd_bus_message *message, void *userdata, s... function bus_link_method_set_mdns (line 520) | int bus_link_method_set_mdns(sd_bus_message *message, void *userdata, sd... function bus_link_method_set_dns_over_tls (line 568) | int bus_link_method_set_dns_over_tls(sd_bus_message *message, void *user... function bus_link_method_set_dnssec (line 616) | int bus_link_method_set_dnssec(sd_bus_message *message, void *userdata, ... function bus_link_method_set_dnssec_negative_trust_anchors (line 664) | int bus_link_method_set_dnssec_negative_trust_anchors(sd_bus_message *me... function bus_link_method_revert (line 727) | int bus_link_method_revert(sd_bus_message *message, void *userdata, sd_b... function link_object_find (line 759) | static int link_object_find(sd_bus *bus, const char *path, const char *i... function link_node_enumerator (line 801) | static int link_node_enumerator(sd_bus *bus, const char *path, void *use... FILE: src/resolve/resolved-link.c function link_new (line 26) | int link_new(Manager *m, Link **ret, int ifindex) { function link_flush_settings (line 63) | void link_flush_settings(Link *l) { function Link (line 78) | Link *link_free(Link *l) { function link_allocate_scopes (line 106) | void link_allocate_scopes(Link *l) { function link_add_rrs (line 184) | void link_add_rrs(Link *l, bool force_remove) { function link_process_rtnl (line 221) | int link_process_rtnl(Link *l, sd_netlink_message *m) { function link_update_dns_server_one (line 248) | static int link_update_dns_server_one(Link *l, const char *str) { function link_update_dns_servers (line 279) | static int link_update_dns_servers(Link *l) { function link_update_default_route (line 309) | static int link_update_default_route(Link *l) { function link_update_llmnr_support (line 330) | static int link_update_llmnr_support(Link *l) { function link_update_mdns_support (line 352) | static int link_update_mdns_support(Link *l) { function link_set_dns_over_tls_mode (line 374) | void link_set_dns_over_tls_mode(Link *l, DnsOverTlsMode mode) { function link_update_dns_over_tls_mode (line 391) | static int link_update_dns_over_tls_mode(Link *l) { function link_set_dnssec_mode (line 413) | void link_set_dnssec_mode(Link *l, DnssecMode mode) { function link_update_dnssec_mode (line 433) | static int link_update_dnssec_mode(Link *l) { function link_update_dnssec_negative_trust_anchors (line 456) | static int link_update_dnssec_negative_trust_anchors(Link *l) { function link_update_search_domain_one (line 483) | static int link_update_search_domain_one(Link *l, const char *name, bool... function link_update_search_domains (line 505) | static int link_update_search_domains(Link *l) { function link_is_managed (line 549) | static int link_is_managed(Link *l) { function link_enter_unmanaged (line 564) | static void link_enter_unmanaged(Link *l) { function link_read_settings (line 574) | static void link_read_settings(Link *l) { function link_update (line 640) | int link_update(Link *l) { function link_has_link_local_dns (line 668) | static bool link_has_link_local_dns(Link *l, int family) { function link_relevant (line 680) | bool link_relevant(Link *l, int family, bool local_multicast) { function LinkAddress (line 725) | LinkAddress *link_find_address(Link *l, int family, const union in_addr_... function DnsServer (line 741) | DnsServer* link_set_dns_server(Link *l, DnsServer *s) { function DnsServer (line 760) | DnsServer *link_get_dns_server(Link *l) { function link_next_dns_server (line 769) | void link_next_dns_server(Link *l, DnsServer *if_current) { function DnsOverTlsMode (line 793) | DnsOverTlsMode link_get_dns_over_tls_mode(Link *l) { function DnssecMode (line 802) | DnssecMode link_get_dnssec_mode(Link *l) { function link_dnssec_supported (line 811) | bool link_dnssec_supported(Link *l) { function ResolveSupport (line 826) | ResolveSupport link_get_llmnr_support(Link *link) { function ResolveSupport (line 835) | ResolveSupport link_get_mdns_support(Link *link) { function link_address_new (line 844) | int link_address_new(Link *l, function LinkAddress (line 875) | LinkAddress *link_address_free(LinkAddress *a) { function link_address_add_rrs (line 922) | void link_address_add_rrs(LinkAddress *a, bool force_remove) { function link_address_update_rtnl (line 1150) | int link_address_update_rtnl(LinkAddress *a, sd_netlink_message *m) { function link_address_relevant (line 1169) | bool link_address_relevant(LinkAddress *a, bool allow_link_local) { function link_needs_save (line 1181) | static bool link_needs_save(Link *l) { function link_save_user (line 1208) | int link_save_user(Link *l) { function link_load_user (line 1321) | int link_load_user(Link *l) { function link_remove_user (line 1441) | void link_remove_user(Link *l) { function link_negative_trust_anchor_lookup (line 1448) | bool link_negative_trust_anchor_lookup(Link *l, const char *name) { FILE: src/resolve/resolved-link.h type Link (line 13) | typedef struct Link Link; type LinkAddress (line 14) | typedef struct LinkAddress LinkAddress; type LinkAddress (line 24) | struct LinkAddress { type Link (line 42) | struct Link { FILE: src/resolve/resolved-llmnr.c function manager_llmnr_stop (line 12) | void manager_llmnr_stop(Manager *m) { function manager_llmnr_start (line 28) | int manager_llmnr_start(Manager *m) { function on_llmnr_packet (line 72) | static int on_llmnr_packet(sd_event_source *s, int fd, uint32_t revents,... function set_llmnr_common_socket_options (line 114) | static int set_llmnr_common_socket_options(int fd, int family) { function set_llmnr_common_udp_socket_options (line 128) | static int set_llmnr_common_udp_socket_options(int fd, int family) { function manager_llmnr_ipv4_udp_fd (line 139) | int manager_llmnr_ipv4_udp_fd(Manager *m) { function manager_llmnr_ipv6_udp_fd (line 209) | int manager_llmnr_ipv6_udp_fd(Manager *m) { function on_llmnr_stream_packet (line 279) | static int on_llmnr_stream_packet(DnsStream *s, DnsPacket *p) { function on_llmnr_stream (line 299) | static int on_llmnr_stream(sd_event_source *s, int fd, uint32_t revents,... function set_llmnr_common_tcp_socket_options (line 323) | static int set_llmnr_common_tcp_socket_options(int fd, int family) { function manager_llmnr_ipv4_tcp_fd (line 342) | int manager_llmnr_ipv4_tcp_fd(Manager *m) { function manager_llmnr_ipv6_tcp_fd (line 408) | int manager_llmnr_ipv6_tcp_fd(Manager *m) { FILE: src/resolve/resolved-manager.c function manager_process_link (line 48) | static int manager_process_link(sd_netlink *rtnl, sd_netlink_message *mm... function manager_process_address (line 112) | static int manager_process_address(sd_netlink *rtnl, sd_netlink_message ... function manager_rtnl_listen (line 196) | static int manager_rtnl_listen(Manager *m) { function on_network_event (line 271) | static int on_network_event(sd_event_source *s, int fd, uint32_t revents... function manager_network_monitor_listen (line 290) | static int manager_network_monitor_listen(Manager *m) { function on_clock_change (line 322) | static int on_clock_change(sd_event_source *source, int fd, uint32_t rev... function manager_clock_change_listen (line 340) | static int manager_clock_change_listen(Manager *m) { function determine_hostnames (line 354) | static int determine_hostnames(char **full_hostname, char **llmnr_hostna... function make_fallback_hostnames (line 392) | static int make_fallback_hostnames(char **full_hostname, char **llmnr_ho... function on_hostname_change (line 427) | static int on_hostname_change(sd_event_source *es, int fd, uint32_t reve... function manager_watch_hostname (line 457) | static int manager_watch_hostname(Manager *m) { function manager_sigusr1 (line 499) | static int manager_sigusr1(sd_event_source *s, const struct signalfd_sig... function manager_sigusr2 (line 526) | static int manager_sigusr2(sd_event_source *s, const struct signalfd_sig... function manager_sigrtmin1 (line 537) | static int manager_sigrtmin1(sd_event_source *s, const struct signalfd_s... function manager_memory_pressure (line 547) | static int manager_memory_pressure(sd_event_source *s, void *userdata) { function manager_memory_pressure_listen (line 558) | static int manager_memory_pressure_listen(Manager *m) { function manager_new (line 571) | int manager_new(Manager **ret) { function manager_start (line 672) | int manager_start(Manager *m) { function Manager (line 688) | Manager *manager_free(Manager *m) { function manager_recv (line 769) | int manager_recv(Manager *m, int fd, DnsProtocol protocol, DnsPacket **r... function sendmsg_loop (line 900) | static int sendmsg_loop(int fd, struct msghdr *mh, int flags) { function write_loop (line 927) | static int write_loop(int fd, void *message, size_t length) { function manager_write (line 954) | int manager_write(Manager *m, int fd, DnsPacket *p) { function manager_ipv4_send (line 970) | static int manager_ipv4_send( function manager_ipv6_send (line 1025) | static int manager_ipv6_send( function dns_question_to_json (line 1081) | static int dns_question_to_json(DnsQuestion *q, JsonVariant **ret) { function manager_monitor_send (line 1104) | int manager_monitor_send( function manager_send (line 1188) | int manager_send( function manager_find_mtu (line 1222) | uint32_t manager_find_mtu(Manager *m) { function manager_find_ifindex (line 1250) | int manager_find_ifindex(Manager *m, int family, const union in_addr_uni... function manager_refresh_rrs (line 1268) | void manager_refresh_rrs(Manager *m) { function manager_next_random_name (line 1291) | static int manager_next_random_name(const char *old, char **ret_new) { function manager_next_hostname (line 1327) | int manager_next_hostname(Manager *m) { function LinkAddress (line 1352) | LinkAddress* manager_find_link_address(Manager *m, int family, const uni... function manager_packet_from_local_address (line 1374) | bool manager_packet_from_local_address(Manager *m, DnsPacket *p) { function manager_packet_from_our_transaction (line 1383) | bool manager_packet_from_our_transaction(Manager *m, DnsPacket *p) { function DnsScope (line 1399) | DnsScope* manager_find_scope(Manager *m, DnsPacket *p) { function manager_verify_all (line 1433) | void manager_verify_all(Manager *m) { function manager_is_own_hostname (line 1440) | int manager_is_own_hostname(Manager *m, const char *name) { function manager_compile_dns_servers (line 1464) | int manager_compile_dns_servers(Manager *m, OrderedSet **dns) { function manager_compile_search_domains (line 1514) | int manager_compile_search_domains(Manager *m, OrderedSet **domains, int... function DnssecMode (line 1557) | DnssecMode manager_get_dnssec_mode(Manager *m) { function manager_dnssec_supported (line 1566) | bool manager_dnssec_supported(Manager *m) { function DnsOverTlsMode (line 1586) | DnsOverTlsMode manager_get_dns_over_tls_mode(Manager *m) { function manager_dnssec_verdict (line 1595) | void manager_dnssec_verdict(Manager *m, DnssecVerdict verdict, const Dns... function manager_routable (line 1611) | bool manager_routable(Manager *m) { function manager_flush_caches (line 1625) | void manager_flush_caches(Manager *m, int log_level) { function manager_reset_server_features (line 1634) | void manager_reset_server_features(Manager *m) { function manager_cleanup_saved_user (line 1646) | void manager_cleanup_saved_user(Manager *m) { function manager_next_dnssd_names (line 1699) | bool manager_next_dnssd_names(Manager *m) { function manager_server_is_stub (line 1731) | bool manager_server_is_stub(Manager *m, DnsServer *s) { function socket_disable_pmtud (line 1755) | int socket_disable_pmtud(int fd, int af) { function dns_manager_dump_statistics_json (line 1815) | int dns_manager_dump_statistics_json(Manager *m, JsonVariant **ret) { function dns_manager_reset_statistics (line 1850) | void dns_manager_reset_statistics(Manager *m) { FILE: src/resolve/resolved-manager.h type Manager (line 17) | typedef struct Manager Manager; type EtcHosts (line 30) | typedef struct EtcHosts { type Manager (line 36) | struct Manager { FILE: src/resolve/resolved-mdns.c function manager_mdns_stop (line 15) | void manager_mdns_stop(Manager *m) { function manager_mdns_start (line 25) | int manager_mdns_start(Manager *m) { function mdns_rr_compare (line 57) | static int mdns_rr_compare(DnsResourceRecord * const *a, DnsResourceReco... function proposed_rrs_cmp (line 94) | static int proposed_rrs_cmp(DnsResourceRecord **x, unsigned x_size, DnsR... function mdns_packet_extract_matching_rrs (line 108) | static int mdns_packet_extract_matching_rrs(DnsPacket *p, DnsResourceKey... function mdns_do_tiebreak (line 160) | static int mdns_do_tiebreak(DnsResourceKey *key, DnsAnswer *answer, DnsP... function mdns_should_reply_using_unicast (line 186) | static bool mdns_should_reply_using_unicast(DnsPacket *p) { function sender_on_local_subnet (line 215) | static bool sender_on_local_subnet(DnsScope *s, DnsPacket *p) { function mdns_scope_process_query (line 240) | static int mdns_scope_process_query(DnsScope *s, DnsPacket *p) { function on_mdns_packet (line 352) | static int on_mdns_packet(sd_event_source *s, int fd, uint32_t revents, ... function manager_mdns_ipv4_fd (line 466) | int manager_mdns_ipv4_fd(Manager *m) { function manager_mdns_ipv6_fd (line 541) | int manager_mdns_ipv6_fd(Manager *m) { FILE: src/resolve/resolved-resolv-conf.c function manager_check_resolv_conf (line 25) | int manager_check_resolv_conf(const Manager *m) { function file_is_our_own (line 53) | static bool file_is_our_own(const struct stat *st) { function manager_read_resolv_conf (line 72) | int manager_read_resolv_conf(Manager *m) { function write_resolv_conf_server (line 202) | static void write_resolv_conf_server(DnsServer *s, FILE *f, unsigned *co... function write_resolv_conf_search (line 237) | static void write_resolv_conf_search( function write_uplink_resolv_conf_contents (line 255) | static int write_uplink_resolv_conf_contents(FILE *f, OrderedSet *dns, O... function write_stub_resolv_conf_contents (line 293) | static int write_stub_resolv_conf_contents(FILE *f, OrderedSet *dns, Ord... function manager_write_resolv_conf (line 326) | int manager_write_resolv_conf(Manager *m) { function resolv_conf_mode (line 391) | int resolv_conf_mode(void) { FILE: src/resolve/resolved-resolv-conf.h type ResolvConfMode (line 10) | typedef enum ResolvConfMode { FILE: src/resolve/resolved-socket-graveyard.c function SocketGraveyard (line 20) | static SocketGraveyard* socket_graveyard_free(SocketGraveyard *g) { function manager_socket_graveyard_process (line 47) | void manager_socket_graveyard_process(Manager *m) { function manager_socket_graveyard_clear (line 65) | void manager_socket_graveyard_clear(Manager *m) { function on_io_event (line 72) | static int on_io_event(sd_event_source *s, int fd, uint32_t revents, voi... function manager_socket_graveyard_make_room (line 83) | static void manager_socket_graveyard_make_room(Manager *m) { function manager_add_socket_to_graveyard (line 90) | int manager_add_socket_to_graveyard(Manager *m, int fd) { FILE: src/resolve/resolved-socket-graveyard.h type SocketGraveyard (line 4) | typedef struct SocketGraveyard SocketGraveyard; type SocketGraveyard (line 8) | struct SocketGraveyard { FILE: src/resolve/resolved-util.c function resolve_system_hostname (line 10) | int resolve_system_hostname(char **full_hostname, char **first_label) { FILE: src/resolve/resolved-varlink.c type LookupParameters (line 11) | typedef struct LookupParameters { function lookup_parameters_destroy (line 20) | static void lookup_parameters_destroy(LookupParameters *p) { function reply_query_state (line 25) | static int reply_query_state(DnsQuery *q) { function vl_on_disconnect (line 88) | static void vl_on_disconnect(VarlinkServer *s, Varlink *link, void *user... function vl_on_notification_disconnect (line 105) | static void vl_on_notification_disconnect(VarlinkServer *s, Varlink *lin... function validate_and_mangle_flags (line 118) | static bool validate_and_mangle_flags( function vl_method_resolve_hostname_complete (line 163) | static void vl_method_resolve_hostname_complete(DnsQuery *query) { function parse_as_address (line 254) | static int parse_as_address(Varlink *link, LookupParameters *p) { function vl_method_resolve_hostname (line 293) | static int vl_method_resolve_hostname(Varlink *link, JsonVariant *parame... function json_dispatch_address (line 366) | static int json_dispatch_address(const char *name, JsonVariant *variant,... function vl_method_resolve_address_complete (line 402) | static void vl_method_resolve_address_complete(DnsQuery *query) { function vl_method_resolve_address (line 469) | static int vl_method_resolve_address(Varlink *link, JsonVariant *paramet... function vl_method_subscribe_query_results (line 533) | static int vl_method_subscribe_query_results(Varlink *link, JsonVariant ... function vl_method_dump_cache (line 565) | static int vl_method_dump_cache(Varlink *link, JsonVariant *parameters, ... function dns_server_dump_state_to_json_list (line 599) | static int dns_server_dump_state_to_json_list(DnsServer *server, JsonVar... function vl_method_dump_server_state (line 613) | static int vl_method_dump_server_state(Varlink *link, JsonVariant *param... function vl_method_dump_statistics (line 655) | static int vl_method_dump_statistics(Varlink *link, JsonVariant *paramet... function vl_method_reset_statistics (line 674) | static int vl_method_reset_statistics(Varlink *link, JsonVariant *parame... function varlink_monitor_server_init (line 689) | static int varlink_monitor_server_init(Manager *m) { function varlink_main_server_init (line 735) | static int varlink_main_server_init(Manager *m) { function manager_varlink_init (line 777) | int manager_varlink_init(Manager *m) { function manager_varlink_done (line 791) | void manager_varlink_done(Manager *m) { FILE: src/resolve/test-dns-packet.c function verify_rr_copy (line 22) | static void verify_rr_copy(DnsResourceRecord *rr) { function hash (line 35) | static uint64_t hash(DnsResourceRecord *rr) { function test_packet_from_file (line 43) | static void test_packet_from_file(const char* filename, bool canonical) { function test_dns_resource_record_get_cname_target (line 93) | static void test_dns_resource_record_get_cname_target(void) { function main (line 126) | int main(int argc, char **argv) { FILE: src/resolve/test-dnssec-complex.c function prefix_random (line 18) | static void prefix_random(const char *name, char **ret) { function test_rr_lookup (line 39) | static void test_rr_lookup(sd_bus *bus, const char *name, uint16_t type,... function test_hostname_lookup (line 67) | static void test_hostname_lookup(sd_bus *bus, const char *name, int fami... function main (line 99) | int main(int argc, char* argv[]) { FILE: src/resolve/test-dnssec.c function TEST (line 18) | TEST(dnssec_verify_dns_key) { function TEST (line 91) | TEST(dnssec_verify_rfc8080_ed25519_example1) { function TEST (line 183) | TEST(dnssec_verify_rfc8080_ed25519_example2) { function TEST (line 275) | TEST(dnssec_verify_rfc6605_example1) { function TEST (line 362) | TEST(dnssec_verify_rfc6605_example2) { function TEST (line 457) | TEST(dnssec_verify_rrset) { function TEST (line 535) | TEST(dnssec_verify_rrset2) { function TEST (line 626) | TEST(dnssec_verify_rrset3) { function TEST (line 755) | TEST(dnssec_nsec3_hash) { FILE: src/resolve/test-resolve-tables.c function main (line 9) | int main(int argc, char **argv) { FILE: src/resolve/test-resolved-etc-hosts.c function TEST (line 17) | TEST(parse_etc_hosts_system) { function TEST (line 42) | TEST(parse_etc_hosts) { FILE: src/resolve/test-resolved-packet.c function TEST (line 7) | TEST(dns_packet_new) { FILE: src/resolve/test-resolved-stream.c function receive_and_check_question (line 63) | static void receive_and_check_question(int fd, const uint8_t *expected_q... function send_answer (line 79) | static void send_answer(int fd, const uint8_t *answer, size_t answer_siz... function send_answers_together (line 85) | static void send_answers_together(int fd, function server_handle (line 97) | static void server_handle(int fd) { function send_simple_question (line 183) | static void send_simple_question(DnsStream *stream, uint16_t type) { function on_stream_packet (line 201) | static int on_stream_packet(DnsStream *stream, DnsPacket *p) { function on_stream_complete_do_nothing (line 207) | static int on_stream_complete_do_nothing(DnsStream *s, int error) { function test_dns_stream (line 211) | static void test_dns_stream(bool tls) { function try_isolate_network (line 332) | static void try_isolate_network(void) { function main (line 375) | int main(int argc, char **argv) { FILE: src/rfkill/rfkill.c type write_queue_item (line 32) | typedef struct write_queue_item { type Context (line 39) | typedef struct Context { type write_queue_item (line 44) | struct write_queue_item type write_queue_item (line 44) | struct write_queue_item function find_device (line 66) | static int find_device( function determine_state_file (line 95) | static int determine_state_file( function load_state (line 135) | static int load_state(Context *c, const struct rfkill_event *event) { function save_state_queue_remove (line 189) | static void save_state_queue_remove(Context *c, int idx, const char *sta... function save_state_queue (line 200) | static int save_state_queue(Context *c, const struct rfkill_event *event) { function save_state_cancel (line 228) | static int save_state_cancel(Context *c, const struct rfkill_event *even... function save_state_write_one (line 244) | static int save_state_write_one(struct write_queue_item *item) { function context_save_and_clear (line 255) | static void context_save_and_clear(Context *c) { function run (line 268) | static int run(int argc, char *argv[]) { FILE: src/run-generator/run-generator.c function parse (line 26) | static int parse(const char *key, const char *value, void *data) { function generate (line 58) | static int generate(void) { function run (line 126) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/run/run.c function help (line 86) | static int help(void) { function add_timer_property (line 149) | static int add_timer_property(const char *name, const char *val) { function parse_argv (line 165) | static int parse_argv(int argc, char *argv[]) { function transient_unit_set_properties (line 657) | static int transient_unit_set_properties(sd_bus_message *m, UnitType t, ... function transient_cgroup_set_properties (line 686) | static int transient_cgroup_set_properties(sd_bus_message *m) { function transient_kill_set_properties (line 737) | static int transient_kill_set_properties(sd_bus_message *m) { function transient_service_set_properties (line 751) | static int transient_service_set_properties(sd_bus_message *m, const cha... function transient_scope_set_properties (line 953) | static int transient_scope_set_properties(sd_bus_message *m, bool allow_... function transient_timer_set_properties (line 988) | static int transient_timer_set_properties(sd_bus_message *m) { function make_unit_name (line 1005) | static int make_unit_name(sd_bus *bus, UnitType t, char **ret) { type RunContext (line 1052) | typedef struct RunContext { function run_context_free (line 1077) | static void run_context_free(RunContext *c) { function run_context_check_done (line 1089) | static void run_context_check_done(RunContext *c) { function map_job (line 1106) | static int map_job(sd_bus *bus, const char *member, sd_bus_message *m, s... function run_context_update (line 1120) | static int run_context_update(RunContext *c, const char *path) { function on_properties_changed (line 1160) | static int on_properties_changed(sd_bus_message *m, void *userdata, sd_b... function pty_forward_handler (line 1168) | static int pty_forward_handler(PTYForward *f, int rcode, void *userdata) { function make_transient_service_unit (line 1189) | static int make_transient_service_unit( function bus_call_with_hint (line 1238) | static int bus_call_with_hint( function acquire_invocation_id (line 1261) | static int acquire_invocation_id(sd_bus *bus, const char *unit, sd_id128... function start_transient_service (line 1305) | static int start_transient_service(sd_bus *bus) { function start_transient_scope (line 1562) | static int start_transient_scope(sd_bus *bus) { function make_transient_trigger_unit (line 1753) | static int make_transient_trigger_unit( function start_transient_trigger (line 1840) | static int start_transient_trigger(sd_bus *bus, const char *suffix) { function shall_make_executable_absolute (line 1929) | static bool shall_make_executable_absolute(void) { function run (line 1942) | static int run(int argc, char* argv[]) { FILE: src/shared/acl-util.c function acl_find_uid (line 17) | int acl_find_uid(acl_t acl, uid_t uid, acl_entry_t *ret_entry) { function calc_acl_mask_if_needed (line 58) | int calc_acl_mask_if_needed(acl_t *acl_p) { function add_base_acls_if_needed (line 88) | int add_base_acls_if_needed(acl_t *acl_p, const char *path) { function acl_search_groups (line 153) | int acl_search_groups(const char *path, char ***ret_groups) { function parse_acl (line 215) | int parse_acl( function acl_entry_equal (line 329) | static int acl_entry_equal(acl_entry_t a, acl_entry_t b) { function find_acl_entry (line 379) | static int find_acl_entry(acl_t acl, acl_entry_t entry, acl_entry_t *ret) { function acls_for_file (line 402) | int acls_for_file(const char *path, acl_type_t type, acl_t acl, acl_t *r... function fd_add_uid_acl_permission (line 448) | int fd_add_uid_acl_permission( function fd_acl_make_read_only (line 496) | int fd_acl_make_read_only(int fd) { function fd_acl_make_writable (line 561) | int fd_acl_make_writable(int fd) { function fd_acl_make_read_only_fallback (line 620) | int fd_acl_make_read_only_fallback(int fd) { function fd_acl_make_writable_fallback (line 637) | int fd_acl_make_writable_fallback(int fd) { FILE: src/shared/acl-util.h function fd_add_uid_acl_permission (line 48) | static inline int fd_add_uid_acl_permission(int fd, uid_t uid, unsigned ... function fd_acl_make_read_only (line 52) | static inline int fd_acl_make_read_only(int fd) { function fd_acl_make_writable (line 56) | static inline int fd_acl_make_writable(int fd) { FILE: src/shared/acpi-fpdt.c type acpi_table_header (line 16) | struct acpi_table_header { type acpi_fpdt_header (line 33) | struct acpi_fpdt_header { type acpi_fpdt_boot_header (line 41) | struct acpi_fpdt_boot_header { type acpi_fpdt_boot (line 52) | struct acpi_fpdt_boot { function acpi_get_boot_usec_kernel_parsed (line 66) | static int acpi_get_boot_usec_kernel_parsed(usec_t *ret_loader_start, us... function acpi_get_boot_usec (line 95) | int acpi_get_boot_usec(usec_t *ret_loader_start, usec_t *ret_loader_exit) { FILE: src/shared/apparmor-util.c function mac_apparmor_use (line 10) | bool mac_apparmor_use(void) { FILE: src/shared/ask-password-api.c function lookup_key (line 53) | static int lookup_key(const char *keyname, key_serial_t *ret) { function retrieve_key (line 67) | static int retrieve_key(key_serial_t serial, char ***ret) { function add_to_keyring (line 87) | static int add_to_keyring(const char *keyname, AskPasswordFlags flags, c... function add_to_keyring_and_log (line 138) | static int add_to_keyring_and_log(const char *keyname, AskPasswordFlags ... function ask_password_keyring (line 150) | static int ask_password_keyring(const char *keyname, AskPasswordFlags fl... function backspace_chars (line 183) | static int backspace_chars(int ttyfd, size_t p) { function backspace_string (line 197) | static int backspace_string(int ttyfd, const char *str) { function ask_password_plymouth (line 216) | int ask_password_plymouth( function ask_password_tty (line 368) | int ask_password_tty( function create_socket (line 660) | static int create_socket(char **ret) { function ask_password_agent (line 693) | int ask_password_agent( function ask_password_credential (line 955) | static int ask_password_credential(const char *credential_name, AskPassw... function ask_password_auto (line 979) | int ask_password_auto( FILE: src/shared/ask-password-api.h type AskPasswordFlags (line 8) | typedef enum AskPasswordFlags { FILE: src/shared/async.c function asynchronous_sync (line 17) | int asynchronous_sync(pid_t *ret_pid) { function asynchronous_fsync (line 37) | int asynchronous_fsync(int fd, pid_t *ret_pid) { function close_func (line 63) | static int close_func(void *p) { function asynchronous_close (line 88) | int asynchronous_close(int fd) { function asynchronous_rm_rf (line 136) | int asynchronous_rm_rf(const char *p, RemoveFlags flags) { FILE: src/shared/barrier.c function barrier_create (line 93) | int barrier_create(Barrier *b) { FILE: src/shared/barrier.h type Barrier (line 12) | typedef struct Barrier Barrier; type Barrier (line 30) | struct Barrier { function barrier_i_aborted (line 54) | static inline bool barrier_i_aborted(Barrier *b) { function barrier_they_aborted (line 58) | static inline bool barrier_they_aborted(Barrier *b) { function barrier_we_aborted (line 62) | static inline bool barrier_we_aborted(Barrier *b) { function barrier_is_aborted (line 66) | static inline bool barrier_is_aborted(Barrier *b) { function barrier_place_and_sync (line 71) | static inline bool barrier_place_and_sync(Barrier *b) { FILE: src/shared/base-filesystem.c type BaseFilesystem (line 24) | typedef struct BaseFilesystem { function base_filesystem_create_fd (line 131) | int base_filesystem_create_fd(int fd, const char *root, uid_t uid, gid_t... function base_filesystem_create (line 194) | int base_filesystem_create(const char *root, uid_t uid, gid_t gid) { FILE: src/shared/battery-util.c function device_is_power_sink (line 12) | static int device_is_power_sink(sd_device *device) { function battery_is_discharging (line 72) | static bool battery_is_discharging(sd_device *d) { function on_ac_power (line 109) | int on_ac_power(void) { function battery_enumerator_new (line 182) | int battery_enumerator_new(sd_device_enumerator **ret) { function battery_read_capacity_percentage (line 217) | int battery_read_capacity_percentage(sd_device *dev) { function battery_is_discharging_and_low (line 233) | int battery_is_discharging_and_low(void) { FILE: src/shared/binfmt-util.c function binfmt_mounted (line 15) | int binfmt_mounted(void) { function disable_binfmt (line 32) | int disable_binfmt(void) { FILE: src/shared/bitmap.c function Bitmap (line 27) | Bitmap* bitmap_new(void) { function Bitmap (line 31) | Bitmap* bitmap_copy(Bitmap *b) { function Bitmap (line 46) | Bitmap* bitmap_free(Bitmap *b) { function bitmap_ensure_allocated (line 54) | int bitmap_ensure_allocated(Bitmap **b) { function bitmap_set (line 71) | int bitmap_set(Bitmap *b, unsigned n) { function bitmap_unset (line 97) | void bitmap_unset(Bitmap *b, unsigned n) { function bitmap_isset (line 114) | bool bitmap_isset(const Bitmap *b, unsigned n) { function bitmap_isclear (line 131) | bool bitmap_isclear(const Bitmap *b) { function bitmap_clear (line 144) | void bitmap_clear(Bitmap *b) { function bitmap_iterate (line 152) | bool bitmap_iterate(const Bitmap *b, Iterator *i, unsigned *n) { function bitmap_equal (line 187) | bool bitmap_equal(const Bitmap *a, const Bitmap *b) { FILE: src/shared/bitmap.h type Bitmap (line 9) | typedef struct Bitmap { FILE: src/shared/blkid-util.h function blkid_partition_get_uuid_id128 (line 14) | static inline int blkid_partition_get_uuid_id128(blkid_partition p, sd_i... function blkid_partition_get_type_id128 (line 26) | static inline int blkid_partition_get_type_id128(blkid_partition p, sd_i... FILE: src/shared/blockdev-util.c function fd_get_devnum (line 25) | static int fd_get_devnum(int fd, BlockDeviceLookupFlag flags, dev_t *ret) { function block_device_is_whole_disk (line 59) | int block_device_is_whole_disk(sd_device *dev) { function block_device_get_whole_disk (line 79) | int block_device_get_whole_disk(sd_device *dev, sd_device **ret) { function block_device_get_originating (line 108) | int block_device_get_originating(sd_device *dev, sd_device **ret) { function block_device_new_from_fd (line 155) | int block_device_new_from_fd(int fd, BlockDeviceLookupFlag flags, sd_dev... function block_device_new_from_path (line 201) | int block_device_new_from_path(const char *path, BlockDeviceLookupFlag f... function block_get_whole_disk (line 214) | int block_get_whole_disk(dev_t d, dev_t *ret) { function get_block_device_fd (line 258) | int get_block_device_fd(int fd, dev_t *ret) { function get_block_device (line 286) | int get_block_device(const char *path, dev_t *ret) { function block_get_originating (line 299) | int block_get_originating(dev_t dt, dev_t *ret) { function get_block_device_harder_fd (line 316) | int get_block_device_harder_fd(int fd, dev_t *ret) { function get_block_device_harder (line 336) | int get_block_device_harder(const char *path, dev_t *ret) { function lock_whole_block_device (line 349) | int lock_whole_block_device(dev_t devt, int operation) { function blockdev_partscan_enabled (line 370) | int blockdev_partscan_enabled(int fd) { function blockdev_is_encrypted (line 466) | static int blockdev_is_encrypted(const char *sysfs_path, unsigned depth_... function fd_is_encrypted (line 535) | int fd_is_encrypted(int fd) { function path_is_encrypted (line 551) | int path_is_encrypted(const char *path) { function fd_get_whole_disk (line 567) | int fd_get_whole_disk(int fd, bool backing, dev_t *ret) { function path_get_whole_disk (line 581) | int path_get_whole_disk(const char *path, bool backing, dev_t *ret) { function block_device_add_partition (line 591) | int block_device_add_partition( function block_device_remove_partition (line 622) | int block_device_remove_partition( function block_device_resize_partition (line 649) | int block_device_resize_partition( function partition_enumerator_new (line 673) | int partition_enumerator_new(sd_device *dev, sd_device_enumerator **ret) { function block_device_remove_all_partitions (line 722) | int block_device_remove_all_partitions(sd_device *dev, int fd) { function block_device_has_partitions (line 790) | int block_device_has_partitions(sd_device *dev) { function blockdev_reread_partition_table (line 805) | int blockdev_reread_partition_table(sd_device *dev) { function blockdev_get_sector_size (line 825) | int blockdev_get_sector_size(int fd, uint32_t *ret) { function blockdev_get_root (line 840) | int blockdev_get_root(int level, dev_t *ret) { FILE: src/shared/blockdev-util.h type BlockDeviceLookupFlag (line 17) | typedef enum BlockDeviceLookupFlag { FILE: src/shared/bond-util.h type BondMode (line 15) | typedef enum BondMode { type BondXmitHashPolicy (line 27) | typedef enum BondXmitHashPolicy { type BondLacpRate (line 37) | typedef enum BondLacpRate { type BondAdSelect (line 44) | typedef enum BondAdSelect { type BondFailOverMac (line 52) | typedef enum BondFailOverMac { type BondArpValidate (line 60) | typedef enum BondArpValidate { type BondArpAllTargets (line 69) | typedef enum BondArpAllTargets { type BondPrimaryReselect (line 76) | typedef enum BondPrimaryReselect { FILE: src/shared/boot-entry.c function boot_entry_token_valid (line 14) | bool boot_entry_token_valid(const char *p) { function entry_token_load (line 18) | static int entry_token_load(int rfd, const char *etc_kernel, BootEntryTo... function entry_token_from_machine_id (line 58) | static int entry_token_from_machine_id(sd_id128_t machine_id, BootEntryT... function entry_token_from_os_release (line 77) | static int entry_token_from_os_release(int rfd, BootEntryTokenType *type... function boot_entry_token_ensure_at (line 124) | int boot_entry_token_ensure_at( function boot_entry_token_ensure (line 199) | int boot_entry_token_ensure( function parse_boot_entry_token_type (line 221) | int parse_boot_entry_token_type(const char *s, BootEntryTokenType *type,... FILE: src/shared/boot-entry.h type BootEntryTokenType (line 8) | typedef enum BootEntryTokenType { FILE: src/shared/boot-timestamps.c function boot_timestamps (line 9) | int boot_timestamps(const dual_timestamp *n, dual_timestamp *firmware, d... FILE: src/shared/bootspec.c function boot_entry_free (line 46) | static void boot_entry_free(BootEntry *entry) { function mangle_path (line 67) | static int mangle_path( function parse_path_one (line 109) | static int parse_path_one( function parse_path_strv (line 130) | static int parse_path_strv( function parse_path_many (line 151) | static int parse_path_many( function parse_tries (line 182) | static int parse_tries(const char *fname, const char **p, unsigned *ret) { function boot_filename_extract_tries (line 214) | int boot_filename_extract_tries( function boot_entry_load_type1 (line 283) | static int boot_entry_load_type1( function boot_config_load_type1 (line 395) | int boot_config_load_type1( function boot_config_free (line 420) | void boot_config_free(BootConfig *config) { function boot_loader_read_conf (line 442) | int boot_loader_read_conf(BootConfig *config, FILE *file, const char *pa... function boot_loader_read_conf_path (line 508) | static int boot_loader_read_conf_path(BootConfig *config, const char *ro... function boot_entry_compare (line 525) | static int boot_entry_compare(const BootEntry *a, const BootEntry *b) { function config_check_inode_relevant_and_unseen (line 569) | static int config_check_inode_relevant_and_unseen(BootConfig *config, in... function boot_entries_find_type1 (line 605) | static int boot_entries_find_type1( function boot_entry_load_unified (line 659) | static int boot_entry_load_unified( function find_sections (line 770) | static int find_sections( function boot_entries_find_unified (line 812) | static int boot_entries_find_unified( function find_nonunique (line 872) | static bool find_nonunique(const BootEntry *entries, size_t n_entries, b... function boot_entries_uniquify (line 890) | static int boot_entries_uniquify(BootEntry *entries, size_t n_entries) { function boot_config_find (line 943) | static int boot_config_find(const BootConfig *config, const char *id) { function boot_entries_select_default (line 964) | static int boot_entries_select_default(const BootConfig *config) { function boot_entries_select_selected (line 1006) | static int boot_entries_select_selected(const BootConfig *config) { function boot_load_efi_entry_pointers (line 1016) | static int boot_load_efi_entry_pointers(BootConfig *config, bool skip_ef... function boot_config_select_special_entries (line 1047) | int boot_config_select_special_entries(BootConfig *config, bool skip_efi... function boot_config_finalize (line 1062) | int boot_config_finalize(BootConfig *config) { function boot_config_load (line 1074) | int boot_config_load( function boot_config_load_auto (line 1110) | int boot_config_load_auto( function boot_config_augment_from_loader (line 1152) | int boot_config_augment_from_loader( function BootEntry (line 1220) | BootEntry* boot_config_find_entry(BootConfig *config, const char *id) { function boot_entry_file_list (line 1232) | static void boot_entry_file_list( function show_boot_entry (line 1258) | int show_boot_entry( function show_boot_entries (line 1374) | int show_boot_entries(const BootConfig *config, JsonFormatFlags json_for... FILE: src/shared/bootspec.h type BootEntryType (line 14) | typedef enum BootEntryType { type BootEntry (line 23) | typedef struct BootEntry { type BootConfig (line 53) | typedef struct BootConfig { function BootEntry (line 86) | static inline const BootEntry* boot_config_default_entry(const BootConfi... FILE: src/shared/bpf-compat.h type bpf_map_create_opts (line 20) | struct bpf_map_create_opts type bpf_map_type (line 27) | enum bpf_map_type type bpf_map_create_opts (line 27) | struct bpf_map_create_opts type bpf_prog_type (line 28) | enum bpf_prog_type type bpf_map_type (line 31) | enum bpf_map_type type bpf_prog_type (line 32) | enum bpf_prog_type function compat_bpf_map_create (line 35) | static inline int compat_bpf_map_create(enum bpf_map_type map_type, function compat_libbpf_probe_bpf_prog_type (line 49) | static inline int compat_libbpf_probe_bpf_prog_type(enum bpf_prog_type p... FILE: src/shared/bpf-dlopen.c type bpf_link (line 21) | struct bpf_link type bpf_program (line 21) | struct bpf_program type bpf_link (line 22) | struct bpf_link type bpf_program (line 22) | struct bpf_program type bpf_link (line 23) | struct bpf_link type bpf_link (line 24) | struct bpf_link type bpf_map (line 25) | struct bpf_map type bpf_map (line 26) | struct bpf_map type bpf_map_type (line 27) | enum bpf_map_type type bpf_map_create_opts (line 27) | struct bpf_map_create_opts type bpf_map (line 28) | struct bpf_map type bpf_map (line 31) | struct bpf_map type bpf_object_skeleton (line 32) | struct bpf_object_skeleton type bpf_object_open_opts (line 32) | struct bpf_object_open_opts type bpf_object_skeleton (line 33) | struct bpf_object_skeleton type bpf_object_skeleton (line 34) | struct bpf_object_skeleton type bpf_object_skeleton (line 35) | struct bpf_object_skeleton type bpf_object_skeleton (line 36) | struct bpf_object_skeleton type bpf_prog_type (line 37) | enum bpf_prog_type type bpf_program (line 38) | struct bpf_program type bpf_map_type (line 43) | enum bpf_map_type type bpf_prog_type (line 44) | enum bpf_prog_type function bpf_print_func (line 47) | static int bpf_print_func(enum libbpf_print_level level, const char *fmt... function dlopen_bpf (line 60) | int dlopen_bpf(void) { function dlopen_bpf (line 149) | int dlopen_bpf(void) { FILE: src/shared/bpf-dlopen.h type bpf_link (line 11) | struct bpf_link type bpf_program (line 11) | struct bpf_program type bpf_link (line 12) | struct bpf_link type bpf_program (line 12) | struct bpf_program type bpf_link (line 13) | struct bpf_link type bpf_link (line 14) | struct bpf_link type bpf_map (line 15) | struct bpf_map type bpf_map (line 16) | struct bpf_map type bpf_map (line 17) | struct bpf_map type bpf_map (line 20) | struct bpf_map type bpf_object_skeleton (line 23) | struct bpf_object_skeleton type bpf_object_open_opts (line 23) | struct bpf_object_open_opts type bpf_object_skeleton (line 24) | struct bpf_object_skeleton type bpf_object_skeleton (line 25) | struct bpf_object_skeleton type bpf_object_skeleton (line 26) | struct bpf_object_skeleton type bpf_object_skeleton (line 27) | struct bpf_object_skeleton type bpf_program (line 28) | struct bpf_program FILE: src/shared/bpf-link.c function bpf_can_link_program (line 7) | bool bpf_can_link_program(struct bpf_program *prog) { function bpf_serialize_link (line 22) | int bpf_serialize_link(FILE *f, FDSet *fds, const char *key, struct bpf_... type bpf_link (line 34) | struct bpf_link type bpf_link (line 34) | struct bpf_link FILE: src/shared/bpf-link.h type bpf_program (line 11) | struct bpf_program type bpf_link (line 13) | struct bpf_link type bpf_link (line 15) | struct bpf_link type bpf_link (line 15) | struct bpf_link type bpf_link (line 16) | struct bpf_link FILE: src/shared/bpf-program.c function BPFProgram (line 44) | BPFProgram *bpf_program_free(BPFProgram *p) { function bpf_program_get_info_by_fd (line 67) | static int bpf_program_get_info_by_fd(int prog_fd, struct bpf_prog_info ... function bpf_program_new (line 82) | int bpf_program_new(uint32_t prog_type, const char *prog_name, BPFProgra... function bpf_program_new_from_bpffs_path (line 110) | int bpf_program_new_from_bpffs_path(const char *path, BPFProgram **ret) { function bpf_program_add_instructions (line 142) | int bpf_program_add_instructions(BPFProgram *p, const struct bpf_insn *i... function bpf_program_load_kernel (line 158) | int bpf_program_load_kernel(BPFProgram *p, char *log_buf, size_t log_siz... function bpf_program_load_from_bpf_fs (line 190) | int bpf_program_load_from_bpf_fs(BPFProgram *p, const char *path) { function bpf_program_cgroup_attach (line 208) | int bpf_program_cgroup_attach(BPFProgram *p, int type, const char *path,... function bpf_program_cgroup_detach (line 270) | int bpf_program_cgroup_detach(BPFProgram *p) { function bpf_map_new (line 303) | int bpf_map_new( function bpf_map_update_element (line 331) | int bpf_map_update_element(int fd, const void *key, void *value) { function bpf_map_lookup_element (line 342) | int bpf_map_lookup_element(int fd, const void *key, void *value) { function bpf_program_pin (line 353) | int bpf_program_pin(int prog_fd, const char *bpffs_path) { function bpf_program_get_id_by_fd (line 363) | int bpf_program_get_id_by_fd(int prog_fd, uint32_t *ret_id) { function bpf_program_serialize_attachment (line 378) | int bpf_program_serialize_attachment( function bpf_program_serialize_attachment_set (line 422) | int bpf_program_serialize_attachment_set(FILE *f, FDSet *fds, const char... function bpf_program_deserialize_attachment (line 435) | int bpf_program_deserialize_attachment(const char *v, FDSet *fds, BPFPro... function bpf_program_deserialize_attachment_set (line 497) | int bpf_program_deserialize_attachment_set(const char *v, FDSet *fds, Se... FILE: src/shared/bpf-program.h type BPFProgram (line 13) | typedef struct BPFProgram BPFProgram; type BPFProgram (line 19) | struct BPFProgram { type bpf_insn (line 40) | struct bpf_insn type hash_ops (line 55) | struct hash_ops type bpf_map_type (line 57) | enum bpf_map_type FILE: src/shared/bridge-util.h type BridgeState (line 9) | typedef enum BridgeState { FILE: src/shared/btrfs-util.c function btrfs_is_subvol_at (line 45) | int btrfs_is_subvol_at(int dir_fd, const char *path) { function btrfs_subvol_set_read_only_at (line 61) | int btrfs_subvol_set_read_only_at(int dir_fd, const char *path, bool b) { function btrfs_subvol_get_read_only_fd (line 88) | int btrfs_subvol_get_read_only_fd(int fd) { function btrfs_get_block_device_at (line 106) | int btrfs_get_block_device_at(int dir_fd, const char *path, dev_t *ret) { function btrfs_subvol_get_id_fd (line 173) | int btrfs_subvol_get_id_fd(int fd, uint64_t *ret) { function btrfs_subvol_get_id (line 195) | int btrfs_subvol_get_id(int fd, const char *subvol, uint64_t *ret) { function btrfs_ioctl_search_args_inc (line 208) | static bool btrfs_ioctl_search_args_inc(struct btrfs_ioctl_search_args *... function btrfs_ioctl_search_args_set (line 237) | static void btrfs_ioctl_search_args_set(struct btrfs_ioctl_search_args *... function btrfs_ioctl_search_args_compare (line 246) | static int btrfs_ioctl_search_args_compare(const struct btrfs_ioctl_sear... type BtrfsForeachIterator (line 264) | typedef struct BtrfsForeachIterator { function btrfs_iterate (line 272) | static int btrfs_iterate(BtrfsForeachIterator *i) { function btrfs_subvol_get_info_fd (line 309) | int btrfs_subvol_get_info_fd(int fd, uint64_t subvol_id, BtrfsSubvolInfo... function btrfs_qgroup_get_quota_fd (line 394) | int btrfs_qgroup_get_quota_fd(int fd, uint64_t qgroupid, BtrfsQuotaInfo ... function btrfs_qgroup_get_quota (line 508) | int btrfs_qgroup_get_quota(const char *path, uint64_t qgroupid, BtrfsQuo... function btrfs_subvol_find_subtree_qgroup (line 518) | int btrfs_subvol_find_subtree_qgroup(int fd, uint64_t subvol_id, uint64_... function btrfs_subvol_get_subtree_quota_fd (line 580) | int btrfs_subvol_get_subtree_quota_fd(int fd, uint64_t subvol_id, BtrfsQ... function btrfs_subvol_get_subtree_quota (line 601) | int btrfs_subvol_get_subtree_quota(const char *path, uint64_t subvol_id,... function btrfs_defrag_fd (line 611) | int btrfs_defrag_fd(int fd) { function btrfs_defrag (line 623) | int btrfs_defrag(const char *p) { function btrfs_quota_enable_fd (line 633) | int btrfs_quota_enable_fd(int fd, bool b) { function btrfs_quota_enable (line 650) | int btrfs_quota_enable(const char *path, bool b) { function btrfs_qgroup_set_limit_fd (line 660) | int btrfs_qgroup_set_limit_fd(int fd, uint64_t qgroupid, uint64_t refere... function btrfs_qgroup_set_limit (line 701) | int btrfs_qgroup_set_limit(const char *path, uint64_t qgroupid, uint64_t... function btrfs_subvol_set_subtree_quota_limit_fd (line 711) | int btrfs_subvol_set_subtree_quota_limit_fd(int fd, uint64_t subvol_id, ... function btrfs_subvol_set_subtree_quota_limit (line 724) | int btrfs_subvol_set_subtree_quota_limit(const char *path, uint64_t subv... function btrfs_qgroupid_make (line 734) | int btrfs_qgroupid_make(uint64_t level, uint64_t id, uint64_t *ret) { function btrfs_qgroupid_split (line 747) | int btrfs_qgroupid_split(uint64_t qgroupid, uint64_t *level, uint64_t *i... function qgroup_create_or_destroy (line 759) | static int qgroup_create_or_destroy(int fd, bool b, uint64_t qgroupid) { function btrfs_qgroup_create (line 797) | int btrfs_qgroup_create(int fd, uint64_t qgroupid) { function btrfs_qgroup_destroy (line 801) | int btrfs_qgroup_destroy(int fd, uint64_t qgroupid) { function btrfs_qgroup_destroy_recursive (line 805) | int btrfs_qgroup_destroy_recursive(int fd, uint64_t qgroupid) { function btrfs_quota_scan_start (line 846) | int btrfs_quota_scan_start(int fd) { function btrfs_quota_scan_wait (line 854) | int btrfs_quota_scan_wait(int fd) { function btrfs_quota_scan_ongoing (line 860) | int btrfs_quota_scan_ongoing(int fd) { function qgroup_assign_or_unassign (line 871) | static int qgroup_assign_or_unassign(int fd, bool b, uint64_t child, uin... function btrfs_qgroup_assign (line 906) | int btrfs_qgroup_assign(int fd, uint64_t child, uint64_t parent) { function btrfs_qgroup_unassign (line 910) | int btrfs_qgroup_unassign(int fd, uint64_t child, uint64_t parent) { function subvol_remove_children (line 914) | static int subvol_remove_children(int fd, const char *subvolume, uint64_... function btrfs_subvol_remove_at (line 1057) | int btrfs_subvol_remove_at(int dir_fd, const char *path, BtrfsRemoveFlag... function btrfs_qgroup_copy_limits (line 1075) | int btrfs_qgroup_copy_limits(int fd, uint64_t old_qgroupid, uint64_t new... function copy_quota_hierarchy (line 1175) | static int copy_quota_hierarchy(int fd, uint64_t old_subvol_id, uint64_t... function copy_subtree_quota_limits (line 1235) | static int copy_subtree_quota_limits(int fd, uint64_t old_subvol, uint64... function subvol_snapshot_children (line 1266) | static int subvol_snapshot_children( function btrfs_subvol_snapshot_at_full (line 1455) | int btrfs_subvol_snapshot_at_full( function btrfs_qgroup_find_parents (line 1565) | int btrfs_qgroup_find_parents(int fd, uint64_t qgroupid, uint64_t **ret) { function btrfs_subvol_auto_qgroup_fd (line 1652) | int btrfs_subvol_auto_qgroup_fd(int fd, uint64_t subvol_id, bool insert_... function btrfs_subvol_auto_qgroup (line 1805) | int btrfs_subvol_auto_qgroup(const char *path, uint64_t subvol_id, bool ... function btrfs_subvol_get_parent (line 1815) | int btrfs_subvol_get_parent(int fd, uint64_t subvol_id, uint64_t *ret) { function btrfs_forget_device (line 1877) | int btrfs_forget_device(const char *path) { type BtrfsStripe (line 1895) | typedef struct BtrfsStripe { type BtrfsChunk (line 1900) | typedef struct BtrfsChunk { type BtrfsChunkTree (line 1910) | typedef struct BtrfsChunkTree { function BtrfsChunk (line 1915) | static BtrfsChunk* btrfs_chunk_free(BtrfsChunk *chunk) { function btrfs_chunk_tree_done (line 1926) | static void btrfs_chunk_tree_done(BtrfsChunkTree *tree) { function btrfs_read_chunk_tree_fd (line 1935) | static int btrfs_read_chunk_tree_fd(int fd, BtrfsChunkTree *ret) { function BtrfsChunk (line 2020) | static BtrfsChunk* btrfs_find_chunk_from_logical_address(const BtrfsChun... function btrfs_is_nocow_fd (line 2050) | static int btrfs_is_nocow_fd(int fd) { function btrfs_get_file_physical_offset_fd (line 2069) | int btrfs_get_file_physical_offset_fd(int fd, uint64_t *ret) { FILE: src/shared/btrfs-util.h type BtrfsSubvolInfo (line 14) | typedef struct BtrfsSubvolInfo { type BtrfsQuotaInfo (line 24) | typedef struct BtrfsQuotaInfo { type BtrfsSnapshotFlags (line 31) | typedef enum BtrfsSnapshotFlags { type BtrfsRemoveFlags (line 43) | typedef enum BtrfsRemoveFlags { function btrfs_is_subvol_fd (line 49) | static inline int btrfs_is_subvol_fd(int fd) { function btrfs_is_subvol (line 52) | static inline int btrfs_is_subvol(const char *path) { function btrfs_get_block_device (line 57) | static inline int btrfs_get_block_device(const char *path, dev_t *ret) { function btrfs_get_block_device_fd (line 60) | static inline int btrfs_get_block_device_fd(int fd, dev_t *ret) { function btrfs_subvol_snapshot_at (line 75) | static inline int btrfs_subvol_snapshot_at(int dir_fdf, const char *from... function btrfs_subvol_remove (line 80) | static inline int btrfs_subvol_remove(const char *path, BtrfsRemoveFlags... function btrfs_subvol_set_read_only_fd (line 85) | static inline int btrfs_subvol_set_read_only_fd(int fd, bool b) { function btrfs_subvol_set_read_only (line 88) | static inline int btrfs_subvol_set_read_only(const char *path, bool b) { function btrfs_log_dev_root (line 131) | static inline int btrfs_log_dev_root(int level, int ret, const char *p) { function btrfs_might_be_subvol (line 137) | static inline bool btrfs_might_be_subvol(const struct stat *st) { FILE: src/shared/bus-get-properties.c function bus_property_get_bool (line 8) | int bus_property_get_bool( function bus_property_set_bool (line 22) | int bus_property_set_bool( function bus_property_get_tristate (line 41) | int bus_property_get_tristate( function bus_property_get_id128 (line 57) | int bus_property_get_id128( function bus_property_get_size (line 75) | int bus_property_get_size( function bus_property_get_long (line 91) | int bus_property_get_long( function bus_property_get_ulong (line 105) | int bus_property_get_ulong( function bus_property_get_rlimit (line 120) | int bus_property_get_rlimit( FILE: src/shared/bus-locator.c function bus_call_method_async (line 86) | int bus_call_method_async( function bus_call_method (line 107) | int bus_call_method( function bus_get_property (line 127) | int bus_get_property( function bus_get_property_trivial (line 140) | int bus_get_property_trivial( function bus_get_property_string (line 152) | int bus_get_property_string( function bus_get_property_strv (line 164) | int bus_get_property_strv( function bus_set_property (line 176) | int bus_set_property( function bus_match_signal (line 195) | int bus_match_signal( function bus_match_signal_async (line 208) | int bus_match_signal_async( function bus_message_new_method_call (line 222) | int bus_message_new_method_call( FILE: src/shared/bus-locator.h type BusLocator (line 6) | typedef struct BusLocator { FILE: src/shared/bus-log-control-api.c function bus_property_get_log_level (line 11) | int bus_property_get_log_level( function bus_property_set_log_level (line 33) | int bus_property_set_log_level( function bus_property_set_log_target (line 64) | int bus_property_set_log_target( FILE: src/shared/bus-log-control-api.h function bus_log_control_api_register (line 9) | static inline int bus_log_control_api_register(sd_bus *bus) { FILE: src/shared/bus-map-properties.c function bus_map_id128 (line 9) | int bus_map_id128(sd_bus *bus, const char *member, sd_bus_message *m, sd... function bus_map_strv_sort (line 29) | int bus_map_strv_sort(sd_bus *bus, const char *member, sd_bus_message *m... function map_basic (line 46) | static int map_basic(sd_bus *bus, const char *member, sd_bus_message *m,... function bus_message_map_all_properties (line 139) | int bus_message_map_all_properties( function bus_map_all_properties (line 212) | int bus_map_all_properties( FILE: src/shared/bus-map-properties.h type bus_properties_map (line 8) | struct bus_properties_map { type bus_properties_map (line 23) | struct bus_properties_map type bus_properties_map (line 24) | struct bus_properties_map FILE: src/shared/bus-message-util.c function bus_message_read_ifindex (line 7) | int bus_message_read_ifindex(sd_bus_message *message, sd_bus_error *erro... function bus_message_read_family (line 27) | int bus_message_read_family(sd_bus_message *message, sd_bus_error *error... function bus_message_read_in_addr_auto (line 46) | int bus_message_read_in_addr_auto(sd_bus_message *message, sd_bus_error ... function bus_message_read_dns_one (line 74) | static int bus_message_read_dns_one( function bus_message_read_dns_servers (line 132) | int bus_message_read_dns_servers( FILE: src/shared/bus-message-util.h type in_addr_full (line 17) | struct in_addr_full FILE: src/shared/bus-object.c function bus_add_implementation (line 9) | int bus_add_implementation(sd_bus *bus, const BusObjectImplementation *i... function BusObjectImplementation (line 64) | static const BusObjectImplementation* find_implementation( function bus_introspect_implementation (line 82) | static int bus_introspect_implementation( function list_paths (line 102) | static void list_paths( function bus_introspect_implementations (line 113) | int bus_introspect_implementations( FILE: src/shared/bus-object.h type BusObjectImplementation (line 9) | typedef struct BusObjectImplementation BusObjectImplementation; type BusObjectVtablePair (line 11) | typedef struct BusObjectVtablePair { type BusObjectImplementation (line 16) | struct BusObjectImplementation { FILE: src/shared/bus-polkit.c function check_good_user (line 10) | static int check_good_user(sd_bus_message *m, uid_t good_user) { function bus_message_append_strv_key_value (line 35) | static int bus_message_append_strv_key_value(sd_bus_message *m, const ch... function bus_message_new_polkit_auth_call (line 57) | static int bus_message_new_polkit_auth_call( function bus_test_polkit (line 103) | int bus_test_polkit( type AsyncPolkitQueryAction (line 170) | typedef struct AsyncPolkitQueryAction { function AsyncPolkitQueryAction (line 177) | static AsyncPolkitQueryAction *async_polkit_query_action_free(AsyncPolki... type AsyncPolkitQuery (line 189) | typedef struct AsyncPolkitQuery { function AsyncPolkitQuery (line 206) | static AsyncPolkitQuery *async_polkit_query_free(AsyncPolkitQuery *q) { function async_polkit_defer (line 234) | static int async_polkit_defer(sd_event_source *s, void *userdata) { function async_polkit_read_reply (line 246) | static int async_polkit_read_reply(sd_bus_message *reply, AsyncPolkitQue... function async_polkit_process_reply (line 298) | static int async_polkit_process_reply(sd_bus_message *reply, AsyncPolkit... function async_polkit_callback (line 347) | static int async_polkit_callback(sd_bus_message *reply, void *userdata, ... function async_polkit_query_check_action (line 362) | static int async_polkit_query_check_action( function bus_verify_polkit_async (line 468) | int bus_verify_polkit_async( function Hashmap (line 568) | Hashmap *bus_verify_polkit_async_registry_free(Hashmap *registry) { FILE: src/shared/bus-print-properties.c function bus_print_property_value (line 16) | int bus_print_property_value(const char *name, const char *expected_valu... function bus_print_property_valuef (line 33) | int bus_print_property_valuef(const char *name, const char *expected_val... function bus_print_property (line 50) | static int bus_print_property(const char *name, const char *expected_val... function bus_message_print_all_properties (line 331) | int bus_message_print_all_properties( function bus_print_all_properties (line 412) | int bus_print_all_properties( FILE: src/shared/bus-print-properties.h type BusPrintPropertyFlags (line 11) | typedef enum BusPrintPropertyFlags { FILE: src/shared/bus-unit-procs.c type CGroupInfo (line 15) | struct CGroupInfo { function add_cgroup (line 28) | static int add_cgroup(Hashmap *cgroups, const char *path, bool is_const,... function add_process (line 91) | static int add_process( function remove_cgroup (line 111) | static void remove_cgroup(Hashmap *cgroups, struct CGroupInfo *cg) { function cgroup_info_compare_func (line 131) | static int cgroup_info_compare_func(struct CGroupInfo * const *a, struct... function dump_processes (line 135) | static int dump_processes( function dump_extra_processes (line 250) | static int dump_extra_processes( function unit_show_processes (line 324) | int unit_show_processes( FILE: src/shared/bus-unit-util.c function bus_parse_unit_info (line 54) | int bus_parse_unit_info(sd_bus_message *message, UnitInfo *u) { function bus_append_string (line 139) | static int bus_append_string(sd_bus_message *m, const char *field, const... function bus_append_strv (line 149) | static int bus_append_strv(sd_bus_message *m, const char *field, const c... function bus_append_byte_array (line 200) | static int bus_append_byte_array(sd_bus_message *m, const char *field, c... function bus_append_parse_sec_rename (line 230) | static int bus_append_parse_sec_rename(sd_bus_message *m, const char *fi... function bus_append_parse_size (line 252) | static int bus_append_parse_size(sd_bus_message *m, const char *field, c... function bus_append_exec_command (line 267) | static int bus_append_exec_command(sd_bus_message *m, const char *field,... function bus_append_open_file (line 411) | static int bus_append_open_file(sd_bus_message *m, const char *field, co... function bus_append_ip_address_access (line 428) | static int bus_append_ip_address_access(sd_bus_message *m, int family, c... function bus_append_nft_set (line 453) | static int bus_append_nft_set(sd_bus_message *m, const char *field, cons... function bus_append_cgroup_property (line 538) | static int bus_append_cgroup_property(sd_bus_message *m, const char *fie... function bus_append_automount_property (line 1010) | static int bus_append_automount_property(sd_bus_message *m, const char *... function bus_append_execute_property (line 1024) | static int bus_append_execute_property(sd_bus_message *m, const char *fi... function bus_append_kill_property (line 2194) | static int bus_append_kill_property(sd_bus_message *m, const char *field... function bus_append_mount_property (line 2212) | static int bus_append_mount_property(sd_bus_message *m, const char *fiel... function bus_append_path_property (line 2235) | static int bus_append_path_property(sd_bus_message *m, const char *field... function bus_append_scope_property (line 2268) | static int bus_append_scope_property(sd_bus_message *m, const char *fiel... function bus_append_service_property (line 2289) | static int bus_append_service_property(sd_bus_message *m, const char *fi... function bus_append_socket_property (line 2440) | static int bus_append_socket_property(sd_bus_message *m, const char *fie... function bus_append_timer_property (line 2540) | static int bus_append_timer_property(sd_bus_message *m, const char *fiel... function bus_append_unit_property (line 2590) | static int bus_append_unit_property(sd_bus_message *m, const char *field... function bus_append_unit_property_assignment (line 2681) | int bus_append_unit_property_assignment(sd_bus_message *m, UnitType t, c... function bus_append_unit_property_assignment_many (line 2808) | int bus_append_unit_property_assignment_many(sd_bus_message *m, UnitType... function bus_append_scope_pidref (line 2822) | int bus_append_scope_pidref(sd_bus_message *m, const PidRef *pidref) { function bus_deserialize_and_dump_unit_file_changes (line 2838) | int bus_deserialize_and_dump_unit_file_changes(sd_bus_message *m, bool q... function unit_load_state (line 2878) | int unit_load_state(sd_bus *bus, const char *name, char **load_state) { function unit_info_compare (line 2904) | int unit_info_compare(const UnitInfo *a, const UnitInfo *b) { function bus_service_manager_reload (line 2921) | int bus_service_manager_reload(sd_bus *bus) { FILE: src/shared/bus-unit-util.h type UnitInfo (line 10) | typedef struct UnitInfo { FILE: src/shared/bus-util.c function name_owner_change_callback (line 28) | static int name_owner_change_callback(sd_bus_message *m, void *userdata,... function bus_log_address_error (line 39) | int bus_log_address_error(int r, BusTransport transport) { function bus_log_connect_error (line 47) | int bus_log_connect_error(int r, BusTransport transport) { function bus_async_unregister_and_exit (line 57) | int bus_async_unregister_and_exit(sd_event *e, sd_bus *bus, const char *... function bus_event_loop_with_idle (line 96) | int bus_event_loop_with_idle( function bus_name_has_owner (line 149) | int bus_name_has_owner(sd_bus *c, const char *name, sd_bus_error *error) { function bus_error_is_unknown_service (line 175) | bool bus_error_is_unknown_service(const sd_bus_error *error) { function bus_check_peercred (line 182) | int bus_check_peercred(sd_bus *c) { function bus_connect_system_systemd (line 202) | int bus_connect_system_systemd(sd_bus **ret_bus) { function bus_connect_user_systemd (line 234) | int bus_connect_user_systemd(sd_bus **ret_bus) { function bus_connect_transport (line 270) | int bus_connect_transport( function bus_connect_transport_systemd (line 345) | int bus_connect_transport_systemd(BusTransport transport, const char *ho... function bus_path_encode_unique (line 422) | int bus_path_encode_unique(sd_bus *b, const char *prefix, const char *se... function bus_path_decode_unique (line 476) | int bus_path_decode_unique(const char *path, const char *prefix, char **... function bus_track_add_name_many (line 512) | int bus_track_add_name_many(sd_bus_track *t, char **l) { function bus_open_system_watch_bind_with_description (line 524) | int bus_open_system_watch_bind_with_description(sd_bus **ret, const char... function bus_reply_pair_array (line 577) | int bus_reply_pair_array(sd_bus_message *m, char **l) { function method_dump_memory_state_by_fd (line 607) | static int method_dump_memory_state_by_fd(sd_bus_message *message, void ... function dummy_install_callback (line 642) | static int dummy_install_callback(sd_bus_message *message, void *userdat... function bus_register_malloc_status (line 646) | int bus_register_malloc_status(sd_bus *bus, const char *destination) { function bus_message_unref_wrapper (line 666) | static void bus_message_unref_wrapper(void *m) { type hash_ops (line 670) | struct hash_ops function bus_message_append_string_set (line 676) | int bus_message_append_string_set(sd_bus_message *m, Set *set) { function bus_property_get_string_set (line 695) | int bus_property_get_string_set( FILE: src/shared/bus-util.h type BusTransport (line 19) | typedef enum BusTransport { function bus_open_system_watch_bind (line 62) | static inline int bus_open_system_watch_bind(sd_bus **ret) { type hash_ops (line 71) | struct hash_ops FILE: src/shared/bus-wait-for-jobs.c type BusWaitForJobs (line 12) | typedef struct BusWaitForJobs { function match_disconnected (line 26) | static int match_disconnected(sd_bus_message *m, void *userdata, sd_bus_... function match_job_removed (line 35) | static int match_job_removed(sd_bus_message *m, void *userdata, sd_bus_e... function BusWaitForJobs (line 63) | BusWaitForJobs* bus_wait_for_jobs_free(BusWaitForJobs *d) { function bus_wait_for_jobs_new (line 80) | int bus_wait_for_jobs_new(sd_bus *bus, BusWaitForJobs **ret) { function bus_process_wait (line 125) | static int bus_process_wait(sd_bus *bus) { function bus_job_get_service_result (line 141) | static int bus_job_get_service_result(BusWaitForJobs *d, char **result) { function log_job_error_with_service_result (line 164) | static void log_job_error_with_service_result(const char* service, const... function check_wait_response (line 231) | static int check_wait_response(BusWaitForJobs *d, bool quiet, const char... function bus_wait_for_jobs (line 290) | int bus_wait_for_jobs(BusWaitForJobs *d, bool quiet, const char* const* ... function bus_wait_for_jobs_add (line 320) | int bus_wait_for_jobs_add(BusWaitForJobs *d, const char *path) { function bus_wait_for_jobs_one (line 326) | int bus_wait_for_jobs_one(BusWaitForJobs *d, const char *path, bool quie... FILE: src/shared/bus-wait-for-jobs.h type BusWaitForJobs (line 8) | typedef struct BusWaitForJobs BusWaitForJobs; FILE: src/shared/bus-wait-for-units.c type WaitForItem (line 11) | typedef struct WaitForItem { type BusWaitForUnits (line 29) | typedef struct BusWaitForUnits { function WaitForItem (line 44) | static WaitForItem *wait_for_item_free(WaitForItem *item) { function call_unit_callback_and_wait (line 84) | static void call_unit_callback_and_wait(BusWaitForUnits *d, WaitForItem ... function bus_wait_for_units_clear (line 93) | static void bus_wait_for_units_clear(BusWaitForUnits *d) { function match_disconnected (line 107) | static int match_disconnected(sd_bus_message *m, void *userdata, sd_bus_... function bus_wait_for_units_new (line 124) | int bus_wait_for_units_new(sd_bus *bus, BusWaitForUnits **ret) { function BusWaitForUnits (line 155) | BusWaitForUnits* bus_wait_for_units_free(BusWaitForUnits *d) { function bus_wait_for_units_is_ready (line 166) | static bool bus_wait_for_units_is_ready(BusWaitForUnits *d) { function bus_wait_for_units_set_ready_callback (line 175) | void bus_wait_for_units_set_ready_callback(BusWaitForUnits *d, bus_wait_... function bus_wait_for_units_check_ready (line 182) | static void bus_wait_for_units_check_ready(BusWaitForUnits *d) { function wait_for_item_check_ready (line 194) | static void wait_for_item_check_ready(WaitForItem *item) { function property_map_job (line 224) | static int property_map_job( function wait_for_item_parse_properties (line 244) | static int wait_for_item_parse_properties(WaitForItem *item, sd_bus_mess... function on_properties_changed (line 266) | static int on_properties_changed(sd_bus_message *m, void *userdata, sd_b... function on_get_all_properties (line 287) | static int on_get_all_properties(sd_bus_message *m, void *userdata, sd_b... function bus_wait_for_units_add_unit (line 314) | int bus_wait_for_units_add_unit( function bus_wait_for_units_run (line 401) | int bus_wait_for_units_run(BusWaitForUnits *d) { function BusWaitForUnitsState (line 422) | BusWaitForUnitsState bus_wait_for_units_state(BusWaitForUnits *d) { FILE: src/shared/bus-wait-for-units.h type BusWaitForUnits (line 7) | typedef struct BusWaitForUnits BusWaitForUnits; type BusWaitForUnitsState (line 9) | typedef enum BusWaitForUnitsState { type BusWaitForUnitsFlags (line 17) | typedef enum BusWaitForUnitsFlags { FILE: src/shared/calendarspec.c function CalendarComponent (line 39) | static CalendarComponent* chain_free(CalendarComponent *c) { function CalendarSpec (line 49) | CalendarSpec* calendar_spec_free(CalendarSpec *c) { function component_compare (line 65) | static int component_compare(CalendarComponent * const *a, CalendarCompo... function normalize_chain (line 79) | static void normalize_chain(CalendarComponent **c) { function fix_year (line 129) | static void fix_year(CalendarComponent *c) { function calendar_spec_normalize (line 149) | static void calendar_spec_normalize(CalendarSpec *c) { function chain_valid (line 173) | static bool chain_valid(CalendarComponent *c, int from, int to, bool end... function _pure_ (line 216) | _pure_ bool calendar_spec_valid(CalendarSpec *c) { function format_weekdays (line 243) | static void format_weekdays(FILE *f, const CalendarSpec *c) { function chain_is_star (line 292) | static bool chain_is_star(const CalendarComponent *c, bool usec) { function _format_chain (line 304) | static void _format_chain(FILE *f, int space, const CalendarComponent *c... function format_chain (line 336) | static void format_chain(FILE *f, int space, const CalendarComponent *c,... function calendar_spec_to_string (line 340) | int calendar_spec_to_string(const CalendarSpec *c, char **ret) { function parse_weekdays (line 388) | static int parse_weekdays(const char **p, CalendarSpec *c) { function parse_one_number (line 493) | static int parse_one_number(const char *p, const char **e, unsigned long... function parse_component_decimal (line 509) | static int parse_component_decimal(const char **p, bool usec, int *res) { function const_chain (line 551) | static int const_chain(int value, CalendarComponent **c) { function calendarspec_from_time_t (line 572) | static int calendarspec_from_time_t(CalendarSpec *c, time_t time) { function prepend_component (line 619) | static int prepend_component(const char **p, bool usec, unsigned nesting... function parse_chain (line 688) | static int parse_chain(const char **p, bool usec, CalendarComponent **c) { function parse_date (line 720) | static int parse_date(const char **p, CalendarSpec *c) { function parse_calendar_time (line 803) | static int parse_calendar_time(const char **p, CalendarSpec *c) { function calendar_spec_from_string (line 871) | int calendar_spec_from_string(const char *p, CalendarSpec **ret) { function find_end_of_month (line 1096) | static int find_end_of_month(const struct tm *tm, bool utc, int day) { function find_matching_component (line 1109) | static int find_matching_component( function tm_within_bounds (line 1173) | static int tm_within_bounds(struct tm *tm, bool utc) { function matches_weekday (line 1217) | static bool matches_weekday(int weekdays_bits, const struct tm *tm, bool... function tm_compare (line 1232) | static int tm_compare(const struct tm *t1, const struct tm *t2) { function find_next (line 1265) | static int find_next(const CalendarSpec *spec, struct tm *tm, usec_t *us... function calendar_spec_next_usec_impl (line 1398) | static int calendar_spec_next_usec_impl(const CalendarSpec *spec, usec_t... type SpecNextResult (line 1428) | typedef struct SpecNextResult { function calendar_spec_next_usec (line 1433) | int calendar_spec_next_usec(const CalendarSpec *spec, usec_t usec, usec_... FILE: src/shared/calendarspec.h type CalendarComponent (line 11) | typedef struct CalendarComponent { type CalendarSpec (line 19) | typedef struct CalendarSpec { FILE: src/shared/cgroup-setup.c function cg_any_controller_used_for_v1 (line 23) | static int cg_any_controller_used_for_v1(void) { function cg_is_unified_wanted (line 82) | bool cg_is_unified_wanted(void) { function cg_is_legacy_wanted (line 116) | bool cg_is_legacy_wanted(void) { function cg_is_hybrid_wanted (line 132) | bool cg_is_hybrid_wanted(void) { function cg_weight_parse (line 157) | int cg_weight_parse(const char *s, uint64_t *ret) { function cg_cpu_weight_parse (line 177) | int cg_cpu_weight_parse(const char *s, uint64_t *ret) { function cg_cpu_shares_parse (line 183) | int cg_cpu_shares_parse(const char *s, uint64_t *ret) { function cg_blkio_weight_parse (line 203) | int cg_blkio_weight_parse(const char *s, uint64_t *ret) { function trim_cb (line 223) | static int trim_cb( function cg_trim (line 242) | int cg_trim(const char *controller, const char *path, bool delete_root) { function cg_create (line 289) | int cg_create(const char *controller, const char *path) { function cg_create_and_attach (line 320) | int cg_create_and_attach(const char *controller, const char *path, pid_t... function cg_attach (line 337) | int cg_attach(const char *controller, const char *path, pid_t pid) { function cg_attach_fallback (line 374) | int cg_attach_fallback(const char *controller, const char *path, pid_t p... function cg_set_access (line 400) | int cg_set_access( type access_callback_data (line 488) | struct access_callback_data { function access_callback (line 494) | static int access_callback( function cg_set_access_recursive (line 521) | int cg_set_access_recursive( function cg_migrate (line 564) | int cg_migrate( function cg_migrate_recursive (line 651) | int cg_migrate_recursive( function cg_migrate_recursive_fallback (line 702) | int cg_migrate_recursive_fallback( function cg_create_everywhere (line 734) | int cg_create_everywhere(CGroupMask supported, CGroupMask mask, const ch... function cg_attach_everywhere (line 786) | int cg_attach_everywhere(CGroupMask supported, const char *path, pid_t p... function cg_migrate_v1_controllers (line 824) | int cg_migrate_v1_controllers(CGroupMask supported, CGroupMask mask, con... function cg_trim_everywhere (line 860) | int cg_trim_everywhere(CGroupMask supported, const char *path, bool dele... function cg_trim_v1_controllers (line 876) | int cg_trim_v1_controllers(CGroupMask supported, CGroupMask mask, const ... function cg_enable_everywhere (line 905) | int cg_enable_everywhere( FILE: src/shared/cgroup-show.c function show_pid_array (line 32) | static void show_pid_array( function show_cgroup_one_by_path (line 81) | static int show_cgroup_one_by_path( function show_cgroup_name (line 131) | static int show_cgroup_name( function show_cgroup_by_path (line 228) | int show_cgroup_by_path( function show_cgroup (line 312) | int show_cgroup(const char *controller, function show_extra_pids (line 329) | static int show_extra_pids( function show_cgroup_and_extra (line 374) | int show_cgroup_and_extra( function show_cgroup_get_unit_path_and_warn (line 394) | int show_cgroup_get_unit_path_and_warn( function show_cgroup_get_path_and_warn (line 422) | int show_cgroup_get_path_and_warn( FILE: src/shared/chown-recursive.c function chown_one (line 17) | static int chown_one( function chown_recursive_internal (line 45) | static int chown_recursive_internal( function path_chown_recursive (line 110) | int path_chown_recursive( function fd_chown_recursive (line 142) | int fd_chown_recursive( FILE: src/shared/clean-ipc.c function match_uid_gid (line 27) | static bool match_uid_gid(uid_t subject_uid, gid_t subject_gid, uid_t de... function clean_sysvipc_shm (line 38) | static int clean_sysvipc_shm(uid_t delete_uid, gid_t delete_gid, bool rm) { function clean_sysvipc_sem (line 102) | static int clean_sysvipc_sem(uid_t delete_uid, gid_t delete_gid, bool rm) { function clean_sysvipc_msg (line 161) | static int clean_sysvipc_msg(uid_t delete_uid, gid_t delete_gid, bool rm) { function clean_posix_shm_internal (line 221) | static int clean_posix_shm_internal(const char *dirname, DIR *dir, uid_t... function clean_posix_shm (line 301) | static int clean_posix_shm(uid_t uid, gid_t gid, bool rm) { function clean_posix_mq (line 315) | static int clean_posix_mq(uid_t uid, gid_t gid, bool rm) { function clean_ipc_internal (line 373) | int clean_ipc_internal(uid_t uid, gid_t gid, bool rm) { function clean_ipc_by_uid (line 446) | int clean_ipc_by_uid(uid_t uid) { function clean_ipc_by_gid (line 450) | int clean_ipc_by_gid(gid_t gid) { FILE: src/shared/clean-ipc.h function search_ipc (line 15) | static inline int search_ipc(uid_t uid, gid_t gid) { FILE: src/shared/clock-util.c function clock_get_hwclock (line 21) | int clock_get_hwclock(struct tm *tm) { function clock_set_hwclock (line 43) | int clock_set_hwclock(const struct tm *tm) { function clock_is_localtime (line 55) | int clock_is_localtime(const char* adjtime_path) { function clock_set_timezone (line 97) | int clock_set_timezone(int *ret_minutesdelta) { function clock_reset_timewarp (line 124) | int clock_reset_timewarp(void) { function clock_apply_epoch (line 137) | int clock_apply_epoch(ClockChangeDirection *ret_attempted_change) { FILE: src/shared/clock-util.h type ClockChangeDirection (line 7) | typedef enum ClockChangeDirection { type tm (line 18) | struct tm type tm (line 19) | struct tm FILE: src/shared/common-signal.c function sigrtmin18_handler (line 10) | int sigrtmin18_handler(sd_event_source *s, const struct signalfd_siginfo... FILE: src/shared/common-signal.h type sigrtmin18_info (line 58) | struct sigrtmin18_info { type signalfd_siginfo (line 63) | struct signalfd_siginfo FILE: src/shared/compare-operator.c function CompareOperator (line 8) | CompareOperator parse_compare_operator(const char **s, CompareOperatorPa... function test_order (line 62) | int test_order(int k, CompareOperator op) { function version_or_fnmatch_compare (line 89) | int version_or_fnmatch_compare( FILE: src/shared/compare-operator.h type CompareOperator (line 10) | typedef enum CompareOperator { function COMPARE_OPERATOR_IS_STRING (line 40) | static inline bool COMPARE_OPERATOR_IS_STRING(CompareOperator c) { function COMPARE_OPERATOR_IS_FNMATCH (line 44) | static inline bool COMPARE_OPERATOR_IS_FNMATCH(CompareOperator c) { function COMPARE_OPERATOR_IS_ORDER (line 48) | static inline bool COMPARE_OPERATOR_IS_ORDER(CompareOperator c) { type CompareOperatorParseFlags (line 52) | typedef enum CompareOperatorParseFlags { FILE: src/shared/condition.c function Condition (line 66) | Condition* condition_new(ConditionType type, const char *parameter, bool... function Condition (line 92) | Condition* condition_free(Condition *c) { function Condition (line 99) | Condition* condition_free_list_type(Condition *head, ConditionType type) { function condition_test_kernel_command_line (line 110) | static int condition_test_kernel_command_line(Condition *c, char **env) { function condition_test_credential (line 143) | static int condition_test_credential(Condition *c, char **env) { function condition_test_kernel_version (line 184) | static int condition_test_kernel_version(Condition *c, char **env) { function condition_test_osrelease (line 239) | static int condition_test_osrelease(Condition *c, char **env) { function condition_test_memory (line 288) | static int condition_test_memory(Condition *c, char **env) { function condition_test_cpus (line 312) | static int condition_test_cpus(Condition *c, char **env) { function condition_test_user (line 338) | static int condition_test_user(Condition *c, char **env) { function condition_test_control_group_controller (line 378) | static int condition_test_control_group_controller(Condition *c, char **... function condition_test_group (line 411) | static int condition_test_group(Condition *c, char **env) { function condition_test_virtualization (line 430) | static int condition_test_virtualization(Condition *c, char **env) { function condition_test_architecture (line 461) | static int condition_test_architecture(Condition *c, char **env) { function condition_test_firmware_devicetree_compatible (line 484) | static int condition_test_firmware_devicetree_compatible(const char *dtc... function condition_test_firmware_smbios_field (line 518) | static int condition_test_firmware_smbios_field(const char *expression) { function condition_test_firmware (line 567) | static int condition_test_firmware(Condition *c, char **env) { function condition_test_host (line 621) | static int condition_test_host(Condition *c, char **env) { function condition_test_ac_power (line 652) | static int condition_test_ac_power(Condition *c, char **env) { function has_tpm2 (line 666) | static int has_tpm2(void) { function condition_test_security (line 676) | static int condition_test_security(Condition *c, char **env) { function condition_test_capability (line 705) | static int condition_test_capability(Condition *c, char **env) { function condition_test_needs_update (line 747) | static int condition_test_needs_update(Condition *c, char **env) { function in_first_boot (line 833) | static bool in_first_boot(void) { function condition_test_first_boot (line 855) | static int condition_test_first_boot(Condition *c, char **env) { function condition_test_environment (line 872) | static int condition_test_environment(Condition *c, char **env) { function condition_test_path_exists (line 900) | static int condition_test_path_exists(Condition *c, char **env) { function condition_test_path_exists_glob (line 908) | static int condition_test_path_exists_glob(Condition *c, char **env) { function condition_test_path_is_directory (line 916) | static int condition_test_path_is_directory(Condition *c, char **env) { function condition_test_path_is_symbolic_link (line 924) | static int condition_test_path_is_symbolic_link(Condition *c, char **env) { function condition_test_path_is_mount_point (line 932) | static int condition_test_path_is_mount_point(Condition *c, char **env) { function condition_test_path_is_read_write (line 940) | static int condition_test_path_is_read_write(Condition *c, char **env) { function condition_test_cpufeature (line 952) | static int condition_test_cpufeature(Condition *c, char **env) { function condition_test_path_is_encrypted (line 960) | static int condition_test_path_is_encrypted(Condition *c, char **env) { function condition_test_directory_not_empty (line 974) | static int condition_test_directory_not_empty(Condition *c, char **env) { function condition_test_file_not_empty (line 985) | static int condition_test_file_not_empty(Condition *c, char **env) { function condition_test_file_is_executable (line 997) | static int condition_test_file_is_executable(Condition *c, char **env) { function condition_test_psi (line 1009) | static int condition_test_psi(Condition *c, char **env) { function condition_test (line 1160) | int condition_test(Condition *c, char **env) { function condition_test_list (line 1215) | bool condition_test_list( function condition_dump (line 1264) | void condition_dump(Condition *c, FILE *f, const char *prefix, condition... function condition_dump_list (line 1281) | void condition_dump_list(Condition *first, FILE *f, const char *prefix, ... FILE: src/shared/condition.h type ConditionType (line 10) | typedef enum ConditionType { type ConditionResult (line 53) | typedef enum ConditionResult { type Condition (line 62) | typedef struct Condition { function Condition (line 78) | static inline Condition* condition_free_list(Condition *first) { function condition_takes_path (line 100) | static inline bool condition_takes_path(ConditionType t) { FILE: src/shared/conf-parser.c function config_item_table_lookup (line 50) | int config_item_table_lookup( function config_item_perf_lookup (line 85) | int config_item_perf_lookup( function next_assignment (line 124) | static int next_assignment( function parse_line (line 172) | static int parse_line( function config_parse (line 279) | int config_parse( function hashmap_put_stats_by_path (line 455) | int hashmap_put_stats_by_path(Hashmap **stats_by_path, const char *path,... function config_parse_many_files (line 486) | static int config_parse_many_files( function config_parse_config_file (line 607) | int config_parse_config_file( function config_parse_many (line 654) | int config_parse_many( function dropins_get_stats_by_path (line 689) | static int dropins_get_stats_by_path( function config_get_stats_by_path (line 733) | int config_get_stats_by_path( function stats_by_path_equal (line 787) | bool stats_by_path_equal(Hashmap *a, Hashmap *b) { function config_section_hash_func (line 806) | static void config_section_hash_func(const ConfigSection *c, struct siph... function config_section_compare_func (line 811) | static int config_section_compare_func(const ConfigSection *x, const Con... function config_section_new (line 823) | int config_section_new(const char *filename, unsigned line, ConfigSectio... function _hashmap_by_section_find_unused_line (line 841) | int _hashmap_by_section_find_unused_line( function config_parse_iec_size (line 882) | int config_parse_iec_size( function config_parse_si_uint64 (line 914) | int config_parse_si_uint64( function config_parse_iec_uint64 (line 940) | int config_parse_iec_uint64( function config_parse_iec_uint64_infinity (line 966) | int config_parse_iec_uint64_infinity( function config_parse_bool (line 990) | int config_parse_bool( function config_parse_id128 (line 1022) | int config_parse_id128( function config_parse_tristate (line 1050) | int config_parse_tristate( function config_parse_string (line 1086) | int config_parse_string( function config_parse_dns_name (line 1130) | int config_parse_dns_name( function config_parse_hostname (line 1169) | int config_parse_hostname( function config_parse_path (line 1202) | int config_parse_path( function config_parse_strv (line 1238) | int config_parse_strv( function config_parse_warn_compat (line 1281) | int config_parse_warn_compat( function config_parse_log_facility (line 1316) | int config_parse_log_facility( function config_parse_log_level (line 1346) | int config_parse_log_level( function config_parse_signal (line 1379) | int config_parse_signal( function config_parse_personality (line 1408) | int config_parse_personality( function config_parse_ifname (line 1441) | int config_parse_ifname( function config_parse_ifnames (line 1477) | int config_parse_ifnames( function config_parse_ip_port (line 1536) | int config_parse_ip_port( function config_parse_mtu (line 1572) | int config_parse_mtu( function config_parse_rlimit (line 1606) | int config_parse_rlimit( function config_parse_permille (line 1645) | int config_parse_permille( function config_parse_vlanprotocol (line 1676) | int config_parse_vlanprotocol( function config_parse_hw_addr (line 1711) | int config_parse_hw_addr( function config_parse_hw_addrs (line 1746) | int config_parse_hw_addrs( function config_parse_ether_addr (line 1803) | int config_parse_ether_addr( function config_parse_ether_addrs (line 1844) | int config_parse_ether_addrs( function config_parse_in_addr_non_null (line 1901) | int config_parse_in_addr_non_null( function config_parse_unsigned_bounded (line 1952) | int config_parse_unsigned_bounded( FILE: src/shared/conf-parser.h type ConfigParseFlags (line 19) | typedef enum ConfigParseFlags { type ConfigTableItem (line 47) | typedef struct ConfigTableItem { type ConfigPerfItem (line 57) | typedef struct ConfigPerfItem { type ConfigPerfItem (line 65) | typedef const ConfigPerfItem* (*ConfigPerfItemLookup)(const char *sectio... type stat (line 94) | struct stat type stat (line 125) | struct stat type ConfigSection (line 128) | typedef struct ConfigSection { function ConfigSection (line 134) | static inline ConfigSection* config_section_free(ConfigSection *cs) { type hash_ops (line 140) | struct hash_ops function hashmap_by_section_find_unused_line (line 145) | static inline int hashmap_by_section_find_unused_line( function ordered_hashmap_by_section_find_unused_line (line 151) | static inline int ordered_hashmap_by_section_find_unused_line( function section_is_invalid (line 158) | static inline bool section_is_invalid(ConfigSection *section) { type Disabled (line 228) | typedef enum Disabled { type ConfigParseStringFlags (line 234) | typedef enum ConfigParseStringFlags { function config_parse_uint32_bounded (line 402) | static inline int config_parse_uint32_bounded( function config_parse_uint16_bounded (line 429) | static inline int config_parse_uint16_bounded( function config_parse_uint8_bounded (line 456) | static inline int config_parse_uint8_bounded( FILE: src/shared/copy.c function try_copy_file_range (line 51) | static ssize_t try_copy_file_range( function fd_is_nonblock_pipe (line 78) | static int fd_is_nonblock_pipe(int fd) { function look_for_signals (line 97) | static int look_for_signals(CopyFlags copy_flags) { function create_hole (line 114) | static int create_hole(int fd, off_t size) { function copy_bytes_full (line 155) | int copy_bytes_full( function fd_copy_symlink (line 522) | static int fd_copy_symlink( type HardlinkContext (line 574) | typedef struct HardlinkContext { function hardlink_context_setup (line 585) | static int hardlink_context_setup( function hardlink_context_realize (line 639) | static int hardlink_context_realize(HardlinkContext *c) { function hardlink_context_destroy (line 658) | static void hardlink_context_destroy(HardlinkContext *c) { function try_hardlink (line 688) | static int try_hardlink( function memorize_hardlink (line 719) | static int memorize_hardlink( type stat (line 754) | struct stat function fd_copy_regular (line 770) | static int fd_copy_regular( function fd_copy_fifo (line 852) | static int fd_copy_fifo( function fd_copy_node (line 905) | static int fd_copy_node( function fd_copy_directory (line 958) | static int fd_copy_directory( function fd_copy_leaf (line 1151) | static int fd_copy_leaf( function fd_copy_tree_generic (line 1180) | static int fd_copy_tree_generic( function copy_tree_at_full (line 1228) | int copy_tree_at_full( function sync_dir_by_flags (line 1276) | static int sync_dir_by_flags(int dir_fd, const char *path, CopyFlags cop... function copy_directory_at_full (line 1288) | int copy_directory_at_full( function copy_file_fd_at_full (line 1338) | int copy_file_fd_at_full( function copy_file_at_full (line 1395) | int copy_file_at_full( function copy_file_atomic_at_full (line 1491) | int copy_file_atomic_at_full( function copy_times (line 1564) | int copy_times(int fdf, int fdt, CopyFlags flags) { function copy_access (line 1586) | int copy_access(int fdf, int fdt) { function copy_rights_with_fallback (line 1600) | int copy_rights_with_fallback(int fdf, int fdt, const char *patht) { function copy_xattr (line 1614) | int copy_xattr(int df, const char *from, int dt, const char *to, CopyFla... function reflink (line 1641) | int reflink(int infd, int outfd) { type file_clone_range (line 1660) | struct file_clone_range type btrfs_ioctl_clone_range_args (line 1660) | struct btrfs_ioctl_clone_range_args function reflink_range (line 1662) | int reflink_range(int infd, uint64_t in_offset, int outfd, uint64_t out_... FILE: src/shared/copy.h type CopyFlags (line 14) | typedef enum CopyFlags { type DenyType (line 37) | typedef enum DenyType { type stat (line 46) | struct stat function copy_file_fd_at (line 49) | static inline int copy_file_fd_at(int dir_fdf, const char *from, int to,... function copy_file_fd_full (line 52) | static inline int copy_file_fd_full(const char *from, int to, CopyFlags ... function copy_file_fd (line 55) | static inline int copy_file_fd(const char *from, int to, CopyFlags copy_... function copy_file_at (line 60) | static inline int copy_file_at(int dir_fdf, const char *from, int dir_fd... function copy_file_full (line 63) | static inline int copy_file_full(const char *from, const char *to, int o... function copy_file (line 66) | static inline int copy_file(const char *from, const char *to, int open_f... function copy_file_atomic_at (line 71) | static inline int copy_file_atomic_at(int dir_fdf, const char *from, int... function copy_file_atomic_full (line 74) | static inline int copy_file_atomic_full(const char *from, const char *to... function copy_file_atomic (line 77) | static inline int copy_file_atomic(const char *from, const char *to, mod... function copy_tree_at (line 82) | static inline int copy_tree_at(int fdf, const char *from, int fdt, const... function copy_tree (line 85) | static inline int copy_tree(const char *from, const char *to, uid_t over... function copy_directory_at (line 90) | static inline int copy_directory_at(int dir_fdf, const char *from, int d... function copy_bytes (line 95) | static inline int copy_bytes(int fdf, int fdt, uint64_t max_bytes, CopyF... function copy_rights (line 102) | static inline int copy_rights(int fdf, int fdt) { FILE: src/shared/coredump-util.c function coredump_filter_mask_from_string (line 26) | int coredump_filter_mask_from_string(const char *s, uint64_t *ret) { function parse_auxv (line 139) | int parse_auxv(int log_level, function set_coredump_filter (line 160) | int set_coredump_filter(uint64_t value) { function disable_coredumps (line 170) | void disable_coredumps(void) { FILE: src/shared/coredump-util.h type CoredumpFilter (line 6) | typedef enum CoredumpFilter { FILE: src/shared/cpu-set-util.c function cpu_set_realloc (line 85) | int cpu_set_realloc(CPUSet *cpu_set, unsigned ncpus) { function cpu_set_add (line 107) | int cpu_set_add(CPUSet *cpu_set, unsigned cpu) { function cpu_set_add_all (line 122) | int cpu_set_add_all(CPUSet *a, const CPUSet *b) { function parse_cpu_set_full (line 136) | int parse_cpu_set_full( function parse_cpu_set_extend (line 191) | int parse_cpu_set_extend( function cpus_in_affinity_mask (line 223) | int cpus_in_affinity_mask(void) { function cpu_set_to_dbus (line 257) | int cpu_set_to_dbus(const CPUSet *set, uint8_t **ret, size_t *allocated) { function cpu_set_from_dbus (line 276) | int cpu_set_from_dbus(const uint8_t *bits, size_t size, CPUSet *set) { FILE: src/shared/cpu-set-util.h type CPUSet (line 10) | typedef struct CPUSet { function cpu_set_reset (line 15) | static inline void cpu_set_reset(CPUSet *a) { function parse_cpu_set (line 45) | static inline int parse_cpu_set(const char *rvalue, CPUSet *cpu_set){ FILE: src/shared/creds-util.c function credential_name_valid (line 35) | bool credential_name_valid(const char *s) { function credential_glob_valid (line 41) | bool credential_glob_valid(const char *s) { function get_credentials_dir_internal (line 79) | static int get_credentials_dir_internal(const char *envvar, const char *... function get_credentials_dir (line 95) | int get_credentials_dir(const char **ret) { function get_encrypted_credentials_dir (line 99) | int get_encrypted_credentials_dir(const char **ret) { function read_credential (line 103) | int read_credential(const char *name, void **ret, size_t *ret_size) { function read_credential_with_decryption (line 129) | int read_credential_with_decryption(const char *name, void **ret, size_t... function read_credential_strings_many_internal (line 203) | int read_credential_strings_many_internal( function read_credential_bool (line 257) | int read_credential_bool(const char *name) { function get_credential_user_password (line 268) | int get_credential_user_password(const char *username, char **ret_passwo... type credential_host_secret_format (line 307) | struct credential_host_secret_format { function warn_not_encrypted (line 319) | static void warn_not_encrypted(int fd, CredentialSecretFlags flags, cons... function make_credential_host_secret (line 338) | static int make_credential_host_secret( function get_credential_host_secret (line 436) | int get_credential_host_secret(CredentialSecretFlags flags, void **ret, ... function encrypted_credential_header (line 633) | struct _packed_ encrypted_credential_header { function tpm2_credential_header (line 643) | struct _packed_ tpm2_credential_header { function tpm2_public_key_credential_header (line 654) | struct _packed_ tpm2_public_key_credential_header { function metadata_credential_header (line 661) | struct _packed_ metadata_credential_header { function sha256_hash_host_and_tpm2_key (line 674) | static int sha256_hash_host_and_tpm2_key( function encrypt_credential_and_warn (line 712) | int encrypt_credential_and_warn( function decrypt_credential_and_warn (line 1067) | int decrypt_credential_and_warn( function get_credential_host_secret (line 1383) | int get_credential_host_secret(CredentialSecretFlags flags, void **ret, ... function encrypt_credential_and_warn (line 1387) | int encrypt_credential_and_warn(sd_id128_t with_key, const char *name, u... function decrypt_credential_and_warn (line 1391) | int decrypt_credential_and_warn(const char *validate_name, usec_t valida... FILE: src/shared/creds-util.h type CredentialSecretFlags (line 48) | typedef enum CredentialSecretFlags { FILE: src/shared/cryptsetup-fido2.c function acquire_fido2_key (line 14) | int acquire_fido2_key( function acquire_fido2_key_auto (line 130) | int acquire_fido2_key_auto( FILE: src/shared/cryptsetup-fido2.h type crypt_device (line 33) | struct crypt_device function acquire_fido2_key (line 45) | static inline int acquire_fido2_key( function acquire_fido2_key_auto (line 68) | static inline int acquire_fido2_key_auto( FILE: src/shared/cryptsetup-util.c type crypt_device (line 12) | struct crypt_device type crypt_device (line 14) | struct crypt_device type crypt_device (line 16) | struct crypt_device type crypt_device (line 17) | struct crypt_device type crypt_device (line 18) | struct crypt_device type crypt_device (line 19) | struct crypt_device type crypt_device (line 20) | struct crypt_device type crypt_device (line 21) | struct crypt_device type crypt_device (line 22) | struct crypt_device type crypt_device (line 23) | struct crypt_device type crypt_device (line 25) | struct crypt_device type crypt_device (line 26) | struct crypt_device type crypt_device (line 27) | struct crypt_device type crypt_params_verity (line 27) | struct crypt_params_verity type crypt_device (line 28) | struct crypt_device type crypt_device (line 29) | struct crypt_device type crypt_device (line 30) | struct crypt_device type crypt_device (line 31) | struct crypt_device type crypt_device (line 32) | struct crypt_device type crypt_device (line 34) | struct crypt_device type crypt_device (line 35) | struct crypt_device type crypt_device (line 36) | struct crypt_device type crypt_device (line 37) | struct crypt_device type crypt_device (line 39) | struct crypt_device type crypt_device (line 41) | struct crypt_device type crypt_device (line 43) | struct crypt_device type crypt_pbkdf_type (line 43) | struct crypt_pbkdf_type type crypt_device (line 44) | struct crypt_device type crypt_device (line 45) | struct crypt_device type crypt_device (line 46) | struct crypt_device type crypt_device (line 50) | struct crypt_device type crypt_device (line 51) | struct crypt_device type crypt_device (line 53) | struct crypt_device type crypt_params_reencrypt (line 53) | struct crypt_params_reencrypt type crypt_device (line 56) | struct crypt_device type crypt_device (line 58) | struct crypt_device type crypt_device (line 60) | struct crypt_device type crypt_device (line 62) | struct crypt_device type crypt_device (line 63) | struct crypt_device function _public_ (line 80) | __attribute__((symver("crypt_token_external_path@@"))) function cryptsetup_log_glue (line 100) | static void cryptsetup_log_glue(int level, const char *msg, void *usrptr) { function cryptsetup_enable_logging (line 123) | void cryptsetup_enable_logging(struct crypt_device *cd) { function cryptsetup_set_minimal_pbkdf (line 140) | int cryptsetup_set_minimal_pbkdf(struct crypt_device *cd) { function cryptsetup_get_token_as_json (line 168) | int cryptsetup_get_token_as_json( function cryptsetup_add_token_json (line 217) | int cryptsetup_add_token_json(struct crypt_device *cd, JsonVariant *v) { function dlopen_cryptsetup (line 239) | int dlopen_cryptsetup(void) { function cryptsetup_get_keyslot_from_token (line 322) | int cryptsetup_get_keyslot_from_token(JsonVariant *v) { FILE: src/shared/cryptsetup-util.h type crypt_device (line 19) | struct crypt_device type crypt_device (line 21) | struct crypt_device type crypt_device (line 23) | struct crypt_device type crypt_device (line 24) | struct crypt_device type crypt_device (line 25) | struct crypt_device type crypt_device (line 26) | struct crypt_device type crypt_device (line 27) | struct crypt_device type crypt_device (line 28) | struct crypt_device type crypt_device (line 29) | struct crypt_device type crypt_device (line 30) | struct crypt_device type crypt_device (line 32) | struct crypt_device type crypt_device (line 33) | struct crypt_device type crypt_device (line 34) | struct crypt_device type crypt_params_verity (line 34) | struct crypt_params_verity type crypt_device (line 35) | struct crypt_device type crypt_device (line 36) | struct crypt_device type crypt_device (line 37) | struct crypt_device type crypt_device (line 38) | struct crypt_device type crypt_device (line 39) | struct crypt_device type crypt_device (line 41) | struct crypt_device type crypt_device (line 42) | struct crypt_device type crypt_device (line 43) | struct crypt_device type crypt_device (line 44) | struct crypt_device type crypt_device (line 46) | struct crypt_device type crypt_device (line 48) | struct crypt_device type crypt_device (line 50) | struct crypt_device type crypt_pbkdf_type (line 50) | struct crypt_pbkdf_type type crypt_device (line 51) | struct crypt_device type crypt_device (line 52) | struct crypt_device type crypt_device (line 53) | struct crypt_device function crypt_token_max (line 58) | static inline int crypt_token_max(_unused_ const char *type) { type crypt_device (line 65) | struct crypt_device type crypt_device (line 66) | struct crypt_device type crypt_device (line 68) | struct crypt_device type crypt_params_reencrypt (line 68) | struct crypt_params_reencrypt type crypt_device (line 71) | struct crypt_device type crypt_device (line 73) | struct crypt_device type crypt_device (line 75) | struct crypt_device type crypt_device (line 77) | struct crypt_device type crypt_device (line 78) | struct crypt_device type crypt_device (line 80) | struct crypt_device type crypt_device (line 81) | struct crypt_device type crypt_device (line 87) | struct crypt_device type crypt_device (line 89) | struct crypt_device type crypt_device (line 91) | struct crypt_device type crypt_device (line 92) | struct crypt_device type crypt_device (line 98) | struct crypt_device function sym_crypt_free (line 99) | static inline void sym_crypt_free(struct crypt_device* cd) {} function sym_crypt_freep (line 100) | static inline void sym_crypt_freep(struct crypt_device** cd) {} FILE: src/shared/daemon-util.c function notify_remove_fd_warn (line 8) | static int notify_remove_fd_warn(const char *name) { function notify_remove_fd_warnf (line 24) | int notify_remove_fd_warnf(const char *format, ...) { function close_and_notify_warn (line 40) | int close_and_notify_warn(int fd, const char *name) { function notify_push_fd (line 47) | static int notify_push_fd(int fd, const char *name) { function notify_push_fdf (line 61) | int notify_push_fdf(int fd, const char *format, ...) { FILE: src/shared/daemon-util.h function notify_on_cleanup (line 21) | static inline void notify_on_cleanup(const char **p) { FILE: src/shared/data-fd-util.c function acquire_data_fd (line 28) | int acquire_data_fd(const void *data, size_t size, unsigned flags) { function copy_data_fd (line 153) | int copy_data_fd(int fd) { function memfd_clone_fd (line 340) | int memfd_clone_fd(int fd, const char *name, int mode) { FILE: src/shared/dev-setup.c function lock_dev_console (line 20) | int lock_dev_console(void) { function dev_setup (line 35) | int dev_setup(const char *prefix, uid_t uid, gid_t gid) { function make_inaccessible_nodes (line 77) | int make_inaccessible_nodes( FILE: src/shared/device-nodes.c function allow_listed_char_for_devnode (line 13) | int allow_listed_char_for_devnode(char c, const char *additional) { function encode_devnode_name (line 21) | int encode_devnode_name(const char *str, char *str_enc, size_t len) { function devnode_same (line 64) | int devnode_same(const char *a, const char *b) { FILE: src/shared/devnode-acl.c function flush_acl (line 19) | static int flush_acl(acl_t acl) { function devnode_acl (line 50) | int devnode_acl(const char *path, function devnode_acl_all (line 138) | int devnode_acl_all(const char *seat, FILE: src/shared/devnode-acl.h function devnode_acl (line 20) | static inline int devnode_acl(const char *path, function devnode_acl_all (line 27) | static inline int devnode_acl_all(const char *seat, FILE: src/shared/discover-image.c function Image (line 95) | static Image *image_free(Image *i) { function image_roothash_path (line 149) | static int image_roothash_path(Image *image, char **ret) { function image_new (line 161) | static int image_new( function extract_pretty (line 212) | static int extract_pretty( function image_update_quota (line 249) | static int image_update_quota(Image *i, int fd) { function image_make (line 287) | static int image_make( function image_find (line 510) | int image_find(ImageClass class, function image_from_path (line 594) | int image_from_path(const char *path, Image **ret) { function image_find_harder (line 606) | int image_find_harder(ImageClass class, const char *name_or_path, const ... function image_discover (line 613) | int image_discover( function image_remove (line 706) | int image_remove(Image *i) { function rename_auxiliary_file (line 782) | static int rename_auxiliary_file(const char *path, const char *new_name,... function image_rename (line 797) | int image_rename(Image *i, const char *new_name) { function clone_auxiliary_file (line 904) | static int clone_auxiliary_file(const char *path, const char *new_name, ... function image_clone (line 919) | int image_clone(Image *i, const char *new_name, bool read_only) { function image_read_only (line 1002) | int image_read_only(Image *i, bool b) { function make_lock_dir (line 1089) | static void make_lock_dir(void) { function image_path_lock (line 1094) | int image_path_lock(const char *path, int operation, LockFile *global, L... function image_set_limit (line 1183) | int image_set_limit(Image *i, uint64_t referenced_max) { function image_read_metadata (line 1209) | int image_read_metadata(Image *i, const ImagePolicy *image_policy) { function image_name_lock (line 1332) | int image_name_lock(const char *name, int operation, LockFile *ret) { function image_in_search_path (line 1357) | bool image_in_search_path( function image_to_json (line 1394) | int image_to_json(const struct Image *img, JsonVariant **ret) { FILE: src/shared/discover-image.h type ImageType (line 19) | typedef enum ImageType { type Image (line 28) | typedef struct Image { function IMAGE_IS_HIDDEN (line 96) | static inline bool IMAGE_IS_HIDDEN(const struct Image *i) { function IMAGE_IS_VENDOR (line 102) | static inline bool IMAGE_IS_VENDOR(const struct Image *i) { function IMAGE_IS_HOST (line 108) | static inline bool IMAGE_IS_HOST(const struct Image *i) { type Image (line 120) | struct Image type hash_ops (line 122) | struct hash_ops FILE: src/shared/dissect-image.c function dissect_fstype_ok (line 81) | int dissect_fstype_ok(const char *fstype) { function probe_sector_size (line 114) | int probe_sector_size(int fd, uint32_t *ret) { function probe_sector_size_prefer_ioctl (line 166) | int probe_sector_size_prefer_ioctl(int fd, uint32_t *ret) { function probe_filesystem_full (line 184) | int probe_filesystem_full( function image_policy_may_use (line 292) | static int image_policy_may_use( function image_policy_check_protection (line 321) | static int image_policy_check_protection( function image_policy_check_partition_flags (line 351) | static int image_policy_check_partition_flags( function dissected_image_probe_filesystems (line 380) | static int dissected_image_probe_filesystems( function check_partition_flags (line 442) | static void check_partition_flags( function dissected_image_new (line 468) | static int dissected_image_new(const char *path, DissectedImage **ret) { function dissected_partition_done (line 509) | static void dissected_partition_done(DissectedPartition *p) { function make_partition_devname (line 525) | static int make_partition_devname( function open_partition (line 573) | static int open_partition( function compare_arch (line 619) | static int compare_arch(Architecture a, Architecture b) { function dissect_image (line 640) | static int dissect_image( function dissect_image_file (line 1544) | int dissect_image_file( function dissect_log_error (line 1587) | int dissect_log_error(int log_level, int r, const char *name, const Veri... function dissect_image_file_and_warn (line 1640) | int dissect_image_file_and_warn( function DissectedImage (line 1655) | DissectedImage* dissected_image_unref(DissectedImage *m) { function is_loop_device (line 1682) | static int is_loop_device(const char *path) { function run_fsck (line 1708) | static int run_fsck(int node_fd, const char *fstype) { function fs_grow (line 1757) | static int fs_grow(const char *node_path, int mount_fd, const char *moun... function partition_pick_mount_options (line 1806) | int partition_pick_mount_options( function need_user_mapping (line 1900) | static bool need_user_mapping(uid_t uid_shift, uid_t uid_range) { function mount_partition (line 1908) | static int mount_partition( function mount_root_tmpfs (line 2061) | static int mount_root_tmpfs(const char *where, uid_t uid_shift, uid_t ui... function mount_point_is_available (line 2087) | static int mount_point_is_available(const char *where, const char *path,... function dissected_image_mount (line 2108) | int dissected_image_mount( function dissected_image_mount_and_warn (line 2278) | int dissected_image_mount_and_warn( type DecryptedPartition (line 2312) | struct DecryptedPartition { type DecryptedPartition (line 2319) | typedef struct DecryptedPartition DecryptedPartition; type DecryptedImage (line 2321) | struct DecryptedImage { function DecryptedImage (line 2327) | static DecryptedImage* decrypted_image_free(DecryptedImage *d) { function decrypted_image_new (line 2368) | static int decrypted_image_new(DecryptedImage **ret) { function make_dm_name_and_node (line 2385) | static int make_dm_name_and_node(const void *original_node, const char *... function decrypt_partition (line 2418) | static int decrypt_partition( function verity_can_reuse (line 2485) | static int verity_can_reuse( function validate_signature_userspace (line 2544) | static int validate_signature_userspace(const VeritySettings *verity) { function do_crypt_activate_verity (line 2622) | static int do_crypt_activate_verity( function usec_t (line 2686) | static usec_t verity_timeout(void) { function verity_partition (line 2708) | static int verity_partition( function dissected_image_decrypt (line 2901) | int dissected_image_decrypt( function dissected_image_decrypt_interactively (line 2967) | int dissected_image_decrypt_interactively( function decrypted_image_relinquish (line 3003) | static int decrypted_image_relinquish(DecryptedImage *d) { function dissected_image_relinquish (line 3029) | int dissected_image_relinquish(DissectedImage *m) { function verity_settings_done (line 3065) | void verity_settings_done(VeritySettings *v) { function verity_settings_load (line 3077) | int verity_settings_load( function dissected_image_load_verity_sig_partition (line 3259) | int dissected_image_load_verity_sig_partition( function dissected_image_acquire_metadata (line 3362) | int dissected_image_acquire_metadata(DissectedImage *m, DissectImageFlag... function Architecture (line 3685) | Architecture dissected_image_architecture(DissectedImage *img) { function dissect_loop_device (line 3699) | int dissect_loop_device( function dissect_loop_device_and_warn (line 3733) | int dissect_loop_device_and_warn( function dissected_image_verity_candidate (line 3751) | bool dissected_image_verity_candidate(const DissectedImage *image, Parti... function dissected_image_verity_ready (line 3767) | bool dissected_image_verity_ready(const DissectedImage *image, Partition... function dissected_image_verity_sig_ready (line 3785) | bool dissected_image_verity_sig_ready(const DissectedImage *image, Parti... function MountOptions (line 3802) | MountOptions* mount_options_free_all(MountOptions *options) { function mount_image_privately_interactively (line 3821) | int mount_image_privately_interactively( function mount_options_relax_extension_release_checks (line 3927) | static bool mount_options_relax_extension_release_checks(const MountOpti... function verity_dissect_and_mount (line 3936) | int verity_dissect_and_mount( FILE: src/shared/dissect-image.h type DissectedImage (line 17) | typedef struct DissectedImage DissectedImage; type DissectedPartition (line 18) | typedef struct DissectedPartition DissectedPartition; type DecryptedImage (line 19) | typedef struct DecryptedImage DecryptedImage; type MountOptions (line 20) | typedef struct MountOptions MountOptions; type VeritySettings (line 21) | typedef struct VeritySettings VeritySettings; type DissectedPartition (line 23) | struct DissectedPartition { type DissectImageFlags (line 58) | typedef enum DissectImageFlags { type DissectedImage (line 92) | struct DissectedImage { type MountOptions (line 120) | struct MountOptions { type VeritySettings (line 126) | struct VeritySettings { function probe_filesystem (line 154) | static inline int probe_filesystem(const char *path, char **ret_fstype) { function dissected_image_is_bootable_os (line 176) | static inline bool dissected_image_is_bootable_os(DissectedImage *m) { function dissected_image_is_bootable_uefi (line 180) | static inline bool dissected_image_is_bootable_uefi(DissectedImage *m) { function dissected_image_is_portable (line 184) | static inline bool dissected_image_is_portable(DissectedImage *m) { function dissected_image_is_initrd (line 188) | static inline bool dissected_image_is_initrd(DissectedImage *m) { function verity_settings_data_covers (line 201) | static inline bool verity_settings_data_covers(const VeritySettings *ver... FILE: src/shared/dlfcn-util.c function dlsym_many_or_warnv (line 5) | static int dlsym_many_or_warnv(void *dl, int log_level, va_list ap) { function dlsym_many_or_warn_sentinel (line 29) | int dlsym_many_or_warn_sentinel(void *dl, int log_level, ...) { function dlopen_many_sym_or_warn_sentinel (line 40) | int dlopen_many_sym_or_warn_sentinel(void **dlp, const char *filename, i... FILE: src/shared/dm-util.c function dm_deferred_remove_cancel (line 11) | int dm_deferred_remove_cancel(const char *name) { FILE: src/shared/dns-domain.c function dns_label_unescape (line 22) | int dns_label_unescape(const char **name, char *dest, size_t sz, DNSLabe... function dns_label_unescape_suffix (line 148) | int dns_label_unescape_suffix(const char *name, const char **label_termi... function dns_label_escape (line 205) | int dns_label_escape(const char *p, size_t l, char *dest, size_t sz) { function dns_label_escape_new (line 270) | int dns_label_escape_new(const char *p, size_t l, char **ret) { function dns_label_apply_idna (line 294) | int dns_label_apply_idna(const char *encoded, size_t encoded_size, char ... function dns_label_undo_idna (line 348) | int dns_label_undo_idna(const char *encoded, size_t encoded_size, char *... function dns_name_concat (line 398) | int dns_name_concat(const char *a, const char *b, DNSLabelFlags flags, c... function dns_name_hash_func (line 476) | void dns_name_hash_func(const char *p, struct siphash *state) { function dns_name_compare_func (line 499) | int dns_name_compare_func(const char *a, const char *b) { function dns_name_equal (line 539) | int dns_name_equal(const char *x, const char *y) { function dns_name_endswith (line 566) | int dns_name_endswith(const char *name, const char *suffix) { function dns_name_startswith (line 604) | int dns_name_startswith(const char *name, const char *prefix) { function dns_name_change_suffix (line 634) | int dns_name_change_suffix(const char *name, const char *old_suffix, con... function dns_name_between (line 689) | int dns_name_between(const char *a, const char *b, const char *c) { function dns_name_reverse (line 714) | int dns_name_reverse(int family, const union in_addr_union *a, char **re... function dns_name_address (line 743) | int dns_name_address(const char *p, int *ret_family, union in_addr_union... function dns_name_is_root (line 831) | bool dns_name_is_root(const char *name) { function dns_name_is_single_label (line 840) | bool dns_name_is_single_label(const char *name) { function dns_name_to_wire_format (line 853) | int dns_name_to_wire_format(const char *domain, uint8_t *buffer, size_t ... function srv_type_label_is_valid (line 901) | static bool srv_type_label_is_valid(const char *label, size_t n) { function dns_srv_type_is_valid (line 924) | bool dns_srv_type_is_valid(const char *name) { function dnssd_srv_type_is_valid (line 954) | bool dnssd_srv_type_is_valid(const char *name) { function dns_service_name_is_valid (line 960) | bool dns_service_name_is_valid(const char *name) { function dns_service_join (line 983) | int dns_service_join(const char *name, const char *type, const char *dom... function dns_service_name_label_is_valid (line 1012) | static bool dns_service_name_label_is_valid(const char *label, size_t n) { function dns_service_split (line 1024) | int dns_service_split(const char *joined, char **ret_name, char **ret_ty... function dns_name_build_suffix_table (line 1114) | static int dns_name_build_suffix_table(const char *name, const char *tab... function dns_name_suffix (line 1138) | int dns_name_suffix(const char *name, unsigned n_labels, const char **re... function dns_name_skip (line 1156) | int dns_name_skip(const char *a, unsigned n_labels, const char **ret) { function dns_name_count_labels (line 1176) | int dns_name_count_labels(const char *name) { function dns_name_equal_skip (line 1198) | int dns_name_equal_skip(const char *a, unsigned n_labels, const char *b) { function dns_name_common_suffix (line 1211) | int dns_name_common_suffix(const char *a, const char *b, const char **re... function dns_name_apply_idna (line 1257) | int dns_name_apply_idna(const char *name, char **ret) { function dns_name_is_valid_or_address (line 1376) | int dns_name_is_valid_or_address(const char *name) { function dns_name_dot_suffixed (line 1388) | int dns_name_dot_suffixed(const char *name) { function dns_name_dont_resolve (line 1404) | bool dns_name_dont_resolve(const char *name) { FILE: src/shared/dns-domain.h type DNSLabelFlags (line 13) | typedef enum DNSLabelFlags { function dns_name_parent (line 24) | static inline int dns_name_parent(const char **name) { function dns_name_normalize (line 35) | static inline int dns_name_normalize(const char *s, DNSLabelFlags flags,... function dns_name_is_valid (line 40) | static inline int dns_name_is_valid(const char *s) { function dns_name_is_valid_ldh (line 52) | static inline int dns_name_is_valid_ldh(const char *s) { type siphash (line 63) | struct siphash type hash_ops (line 65) | struct hash_ops type hash_ops (line 66) | struct hash_ops FILE: src/shared/dropin.c function drop_in_file (line 26) | int drop_in_file(const char *dir, const char *unit, unsigned level, function write_drop_in (line 56) | int write_drop_in(const char *dir, const char *unit, unsigned level, function write_drop_in_format (line 75) | int write_drop_in_format(const char *dir, const char *unit, unsigned level, function unit_file_add_dir (line 96) | static int unit_file_add_dir( function unit_file_find_dirs (line 126) | static int unit_file_find_dirs( function unit_file_find_dropin_paths (line 223) | int unit_file_find_dropin_paths( FILE: src/shared/edit-util.c function edit_file_context_done (line 19) | void edit_file_context_done(EditFileContext *context) { function edit_files_contains (line 46) | bool edit_files_contains(const EditFileContext *context, const char *pat... function edit_files_add (line 57) | int edit_files_add( function create_edit_temp_file (line 102) | static int create_edit_temp_file(EditFile *e) { function run_editor_child (line 206) | static int run_editor_child(const EditFileContext *context) { function run_editor (line 268) | static int run_editor(const EditFileContext *context) { function strip_edit_temp_file (line 284) | static int strip_edit_temp_file(EditFile *e) { function do_edit_files_and_install (line 332) | int do_edit_files_and_install(EditFileContext *context) { FILE: src/shared/edit-util.h type EditFile (line 9) | typedef struct EditFile EditFile; type EditFileContext (line 10) | typedef struct EditFileContext EditFileContext; type EditFile (line 12) | struct EditFile { type EditFileContext (line 21) | struct EditFileContext { FILE: src/shared/efi-api.c type boot_option (line 36) | struct boot_option type boot_option__packed (line 37) | struct boot_option__packed type boot_option (line 38) | struct boot_option type boot_option__packed (line 38) | struct boot_option__packed type drive_path (line 42) | struct drive_path { type device_path (line 62) | struct device_path type device_path__packed (line 63) | struct device_path__packed type device_path (line 64) | struct device_path type device_path__packed (line 64) | struct device_path__packed function efi_reboot_to_firmware_supported (line 66) | int efi_reboot_to_firmware_supported(void) { function get_os_indications (line 101) | static int get_os_indications(uint64_t *ret) { function efi_get_reboot_to_firmware (line 151) | int efi_get_reboot_to_firmware(void) { function efi_set_reboot_to_firmware (line 162) | int efi_set_reboot_to_firmware(bool value) { function utf16_size (line 179) | static ssize_t utf16_size(const uint16_t *s, size_t buf_len_bytes) { function efi_get_boot_option (line 193) | int efi_get_boot_option( function to_utf16 (line 296) | static void to_utf16(uint16_t *dest, const char *src) { function efi_add_boot_option (line 312) | int efi_add_boot_option( function efi_remove_boot_option (line 381) | int efi_remove_boot_option(uint16_t id) { function efi_get_boot_order (line 391) | int efi_get_boot_order(uint16_t **ret_order) { function efi_set_boot_order (line 416) | int efi_set_boot_order(const uint16_t *order, size_t n) { function boot_id_hex (line 424) | static int boot_id_hex(const char s[static 4]) { function efi_get_boot_options (line 440) | int efi_get_boot_options(uint16_t **ret_options) { function efi_has_tpm2 (line 483) | bool efi_has_tpm2(void) { type efi_guid (line 526) | struct efi_guid { function sd_id128_t (line 533) | sd_id128_t efi_guid_to_id128(const void *guid) { function efi_id128_to_guid (line 553) | void efi_id128_to_guid(sd_id128_t id, void *ret_guid) { FILE: src/shared/efi-api.h function efi_reboot_to_firmware_supported (line 27) | static inline int efi_reboot_to_firmware_supported(void) { function efi_get_reboot_to_firmware (line 31) | static inline int efi_get_reboot_to_firmware(void) { function efi_set_reboot_to_firmware (line 35) | static inline int efi_set_reboot_to_firmware(bool value) { function efi_get_boot_option (line 39) | static inline int efi_get_boot_option(uint16_t nr, char **ret_title, sd_... function efi_add_boot_option (line 43) | static inline int efi_add_boot_option(uint16_t id, const char *title, ui... function efi_remove_boot_option (line 47) | static inline int efi_remove_boot_option(uint16_t id) { function efi_get_boot_order (line 51) | static inline int efi_get_boot_order(uint16_t **ret_order) { function efi_set_boot_order (line 55) | static inline int efi_set_boot_order(const uint16_t *order, size_t n) { function efi_get_boot_options (line 59) | static inline int efi_get_boot_options(uint16_t **ret_options) { function efi_has_tpm2 (line 63) | static inline bool efi_has_tpm2(void) { FILE: src/shared/efi-loader.c function read_usec (line 16) | static int read_usec(const char *variable, usec_t *ret) { function efi_loader_get_boot_usec (line 36) | int efi_loader_get_boot_usec(usec_t *ret_firmware, usec_t *ret_loader) { function efi_loader_get_device_part_uuid (line 64) | int efi_loader_get_device_part_uuid(sd_id128_t *ret) { function efi_loader_get_entries (line 90) | int efi_loader_get_entries(char ***ret) { function efi_loader_get_features (line 150) | int efi_loader_get_features(uint64_t *ret) { function efi_stub_get_features (line 201) | int efi_stub_get_features(uint64_t *ret) { function efi_measured_uki (line 249) | int efi_measured_uki(int log_level) { function efi_loader_get_config_timeout_one_shot (line 294) | int efi_loader_get_config_timeout_one_shot(usec_t *ret) { function efi_loader_update_entry_one_shot_cache (line 328) | int efi_loader_update_entry_one_shot_cache(char **cache, struct stat *ca... function efi_loader_entry_name_valid (line 358) | bool efi_loader_entry_name_valid(const char *s) { FILE: src/shared/efi-loader.h type stat (line 24) | struct stat function efi_loader_get_device_part_uuid (line 28) | static inline int efi_loader_get_device_part_uuid(sd_id128_t *u) { function efi_loader_get_boot_usec (line 32) | static inline int efi_loader_get_boot_usec(usec_t *firmware, usec_t *loa... function efi_loader_get_entries (line 36) | static inline int efi_loader_get_entries(char ***ret) { function efi_loader_get_features (line 40) | static inline int efi_loader_get_features(uint64_t *ret) { function efi_stub_get_features (line 44) | static inline int efi_stub_get_features(uint64_t *ret) { function efi_measured_uki (line 48) | static inline int efi_measured_uki(int log_level) { function efi_loader_get_config_timeout_one_shot (line 53) | static inline int efi_loader_get_config_timeout_one_shot(usec_t *ret) { function efi_loader_update_entry_one_shot_cache (line 57) | static inline int efi_loader_update_entry_one_shot_cache(char **cache, s... FILE: src/shared/elf-util.c function dlopen_dw (line 87) | int dlopen_dw(void) { function dlopen_elf (line 130) | int dlopen_elf(void) { type StackContext (line 152) | typedef struct StackContext { function stack_context_done (line 162) | static void stack_context_done(StackContext *c) { function frame_callback (line 180) | static int frame_callback(Dwfl_Frame *frame, void *userdata) { function thread_callback (line 243) | static int thread_callback(Dwfl_Thread *thread, void *userdata) { function report_module_metadata (line 294) | static void report_module_metadata(StackContext *c, const char *name, Js... function parse_package_metadata (line 325) | static int parse_package_metadata(const char *name, JsonVariant *id_json... function parse_buildid (line 446) | static int parse_buildid(Dwfl_Module *mod, Elf *elf, const char *name, S... function module_callback (line 482) | static int module_callback(Dwfl_Module *mod, void **userdata, const char... function parse_core (line 573) | static int parse_core(int fd, const char *executable, char **ret, JsonVa... function parse_elf (line 634) | static int parse_elf(int fd, const char *executable, char **ret, JsonVar... function parse_elf_object (line 741) | int parse_elf_object(int fd, const char *executable, bool fork_disable_d... FILE: src/shared/elf-util.h function parse_elf_object (line 15) | static inline int parse_elf_object(int fd, const char *executable, bool ... FILE: src/shared/enable-mempool.c function mempool_enabled (line 9) | bool mempool_enabled(void) { FILE: src/shared/env-file-label.c function write_env_file_label (line 9) | int write_env_file_label(int dir_fd, const char *fname, char **headers, ... function write_vconsole_conf_label (line 23) | int write_vconsole_conf_label(char **l) { FILE: src/shared/ethtool-util.c function wol_options_to_string_alloc (line 41) | int wol_options_to_string_alloc(uint32_t opts, char **ret) { function ethtool_connect (line 161) | static int ethtool_connect(int *ethtool_fd) { function ethtool_get_driver (line 178) | int ethtool_get_driver(int *ethtool_fd, const char *ifname, char **ret) { function ethtool_get_link_info (line 212) | int ethtool_get_link_info( function ethtool_get_permanent_hw_addr (line 260) | int ethtool_get_permanent_hw_addr(int *ethtool_fd, const char *ifname, s... function ethtool_set_wol (line 318) | int ethtool_set_wol( function ethtool_set_nic_buffer_size (line 387) | int ethtool_set_nic_buffer_size(int *ethtool_fd, const char *ifname, con... function get_stringset (line 435) | static int get_stringset(int ethtool_fd, const char *ifname, enum ethtoo... function get_features (line 487) | static int get_features(int ethtool_fd, const char *ifname, uint32_t n_f... function set_features_bit (line 516) | static int set_features_bit( function set_features_multiple_bit (line 553) | static int set_features_multiple_bit( function ethtool_set_features (line 599) | int ethtool_set_features(int *ethtool_fd, const char *ifname, const int ... function get_glinksettings (line 663) | static int get_glinksettings(int fd, struct ifreq *ifr, struct ethtool_l... function get_gset (line 725) | static int get_gset(int fd, struct ifreq *ifr, struct ethtool_link_usett... function set_slinksettings (line 766) | static int set_slinksettings(int fd, struct ifreq *ifr, const struct eth... function set_sset (line 796) | static int set_sset(int fd, struct ifreq *ifr, const struct ethtool_link... function ethtool_set_glinksettings (line 827) | int ethtool_set_glinksettings( function ethtool_set_channels (line 925) | int ethtool_set_channels(int *fd, const char *ifname, const netdev_chann... function ethtool_set_flow_control (line 973) | int ethtool_set_flow_control(int *fd, const char *ifname, int rx, int tx... function ethtool_set_nic_coalesce_settings (line 1014) | int ethtool_set_nic_coalesce_settings(int *ethtool_fd, const char *ifnam... function config_parse_advertise (line 1134) | int config_parse_advertise( function config_parse_mdi (line 1188) | int config_parse_mdi( function config_parse_ring_buffer_or_channel (line 1230) | int config_parse_ring_buffer_or_channel( function config_parse_wol (line 1280) | int config_parse_wol( function config_parse_coalesce_u32 (line 1346) | int config_parse_coalesce_u32( function config_parse_coalesce_sec (line 1379) | int config_parse_coalesce_sec( FILE: src/shared/ethtool-util.h type Duplex (line 15) | typedef enum Duplex { type NetDevFeature (line 22) | typedef enum NetDevFeature { type NetDevPort (line 92) | typedef enum NetDevPort { type ethtool_link_usettings (line 109) | struct ethtool_link_usettings { type u32_opt (line 119) | typedef struct u32_opt { type netdev_channels (line 124) | typedef struct netdev_channels { type netdev_ring_param (line 131) | typedef struct netdev_ring_param { type netdev_coalesce_param (line 138) | typedef struct netdev_coalesce_param { type hw_addr_data (line 167) | struct hw_addr_data type ethtool_link_mode_bit_indices (line 194) | enum ethtool_link_mode_bit_indices type ethtool_link_mode_bit_indices (line 195) | enum ethtool_link_mode_bit_indices FILE: src/shared/exec-util.c function do_spawn (line 39) | static int do_spawn(const char *path, char *argv[], int stdout_fd, pid_t... function do_execute (line 82) | static int do_execute( function execute_strv (line 229) | int execute_strv( function execute_directories (line 291) | int execute_directories( function gather_environment_generate (line 324) | static int gather_environment_generate(int fd, void *arg) { function gather_environment_collect (line 363) | static int gather_environment_collect(int fd, void *arg) { function gather_environment_consume (line 387) | static int gather_environment_consume(int fd, void *arg) { function exec_command_flags_from_strv (line 432) | int exec_command_flags_from_strv(char **ex_opts, ExecCommandFlags *flags) { function exec_command_flags_to_strv (line 449) | int exec_command_flags_to_strv(ExecCommandFlags flags, char ***ex_opts) { function ExecCommandFlags (line 498) | ExecCommandFlags exec_command_flags_from_string(const char *s) { function fexecve_or_execve (line 509) | int fexecve_or_execve(int executable_fd, const char *executable, char *c... function fork_agent (line 541) | int fork_agent(const char *name, const int except[], size_t n_except, pi... FILE: src/shared/exec-util.h type ExecDirFlags (line 17) | typedef enum { type ExecCommandFlags (line 26) | typedef enum ExecCommandFlags { FILE: src/shared/exit-status.c function exit_status_from_string (line 126) | int exit_status_from_string(const char *s) { function is_clean_exit (line 141) | bool is_clean_exit(int code, int status, ExitClean clean, const ExitStat... function exit_status_set_free (line 157) | void exit_status_set_free(ExitStatusSet *x) { function exit_status_set_is_empty (line 164) | bool exit_status_set_is_empty(const ExitStatusSet *x) { function exit_status_set_test (line 171) | bool exit_status_set_test(const ExitStatusSet *x, int code, int status) { FILE: src/shared/exit-status.h type ExitStatusClass (line 80) | typedef enum ExitStatusClass { type ExitStatusSet (line 88) | typedef struct ExitStatusSet { type ExitStatusMapping (line 97) | typedef struct ExitStatusMapping { type ExitClean (line 104) | typedef enum ExitClean { FILE: src/shared/extension-util.c function extension_release_validate (line 12) | int extension_release_validate( function parse_env_extension_hierarchies (line 126) | int parse_env_extension_hierarchies(char ***ret_hierarchies, const char ... function extension_has_forbidden_content (line 151) | int extension_has_forbidden_content(const char *root) { FILE: src/shared/fdisk-util.c function fdisk_new_context_at (line 11) | int fdisk_new_context_at( function fdisk_partition_get_uuid_as_id128 (line 57) | int fdisk_partition_get_uuid_as_id128(struct fdisk_partition *p, sd_id12... function fdisk_partition_get_type_as_id128 (line 70) | int fdisk_partition_get_type_as_id128(struct fdisk_partition *p, sd_id12... function fdisk_partition_get_attrs_as_uint64 (line 88) | int fdisk_partition_get_attrs_as_uint64(struct fdisk_partition *pa, uint... function fdisk_partition_set_attrs_as_uint64 (line 145) | int fdisk_partition_set_attrs_as_uint64(struct fdisk_partition *pa, uint... FILE: src/shared/fdisk-util.h type fdisk_context (line 12) | struct fdisk_context type fdisk_partition (line 13) | struct fdisk_partition type fdisk_parttype (line 14) | struct fdisk_parttype type fdisk_table (line 15) | struct fdisk_table type fdisk_context (line 17) | struct fdisk_context type fdisk_partition (line 19) | struct fdisk_partition type fdisk_partition (line 20) | struct fdisk_partition type fdisk_partition (line 22) | struct fdisk_partition type fdisk_partition (line 23) | struct fdisk_partition FILE: src/shared/fdset.c function FDSet (line 23) | FDSet *fdset_new(void) { function fdset_shallow_freep (line 27) | static void fdset_shallow_freep(FDSet **s) { function fdset_new_array (line 32) | int fdset_new_array(FDSet **ret, const int fds[], size_t n_fds) { function fdset_close (line 53) | void fdset_close(FDSet *s) { function FDSet (line 78) | FDSet* fdset_free(FDSet *s) { function fdset_put (line 84) | int fdset_put(FDSet *s, int fd) { function fdset_consume (line 95) | int fdset_consume(FDSet *s, int fd) { function fdset_put_dup (line 108) | int fdset_put_dup(FDSet *s, int fd) { function fdset_contains (line 126) | bool fdset_contains(FDSet *s, int fd) { function fdset_remove (line 139) | int fdset_remove(FDSet *s, int fd) { function fdset_new_fill (line 150) | int fdset_new_fill( function fdset_cloexec (line 221) | int fdset_cloexec(FDSet *fds, bool b) { function fdset_new_listen_fds (line 236) | int fdset_new_listen_fds(FDSet **ret, bool unset) { function fdset_to_array (line 259) | int fdset_to_array(FDSet *fds, int **ret) { function fdset_close_others (line 287) | int fdset_close_others(FDSet *fds) { function fdset_size (line 298) | unsigned fdset_size(FDSet *fds) { function fdset_isempty (line 302) | bool fdset_isempty(FDSet *fds) { function fdset_iterate (line 306) | int fdset_iterate(FDSet *s, Iterator *i) { function fdset_steal_first (line 315) | int fdset_steal_first(FDSet *fds) { FILE: src/shared/fdset.h type FDSet (line 10) | typedef struct FDSet FDSet; FILE: src/shared/fileio-label.c function write_string_file_atomic_label_ts (line 9) | int write_string_file_atomic_label_ts(const char *fn, const char *line, ... function create_shutdown_run_nologin_or_warn (line 23) | int create_shutdown_run_nologin_or_warn(void) { FILE: src/shared/fileio-label.h type timespec (line 10) | struct timespec function write_string_file_atomic_label (line 11) | static inline int write_string_file_atomic_label(const char *fn, const c... FILE: src/shared/find-esp.c type VerifyESPFlags (line 27) | typedef enum VerifyESPFlags { function VerifyESPFlags (line 34) | static VerifyESPFlags verify_esp_flags_init(int unprivileged_mode, const... function verify_esp_blkid (line 57) | static int verify_esp_blkid( function verify_esp_udev (line 173) | static int verify_esp_udev( function verify_fsroot_dir (line 267) | static int verify_fsroot_dir( function verify_esp (line 342) | static int verify_esp( function find_esp_and_warn_at (line 456) | int find_esp_and_warn_at( function find_esp_and_warn (line 536) | int find_esp_and_warn( function verify_xbootldr_blkid (line 588) | static int verify_xbootldr_blkid( function verify_xbootldr_udev (line 673) | static int verify_xbootldr_udev( function verify_xbootldr (line 747) | static int verify_xbootldr( function find_xbootldr_and_warn_at (line 812) | int find_xbootldr_and_warn_at( function find_xbootldr_and_warn (line 873) | int find_xbootldr_and_warn( FILE: src/shared/firewall-util-iptables.c type xtc_handle (line 41) | struct xtc_handle function entry_fill_basics (line 43) | static int entry_fill_basics( function fw_iptables_add_masquerade (line 93) | int fw_iptables_add_masquerade( function fw_iptables_add_local_dnat (line 168) | int fw_iptables_add_local_dnat( function dlopen_iptc (line 363) | static int dlopen_iptc(void) { function fw_iptables_init_nat (line 376) | int fw_iptables_init_nat(struct xtc_handle **ret) { FILE: src/shared/firewall-util-nft.c function sd_netlink_message (line 37) | static sd_netlink_message **netlink_message_unref_many(sd_netlink_messag... function nfnl_open_expr_container (line 51) | static int nfnl_open_expr_container(sd_netlink_message *m, const char *n... function nfnl_close_expr_container (line 64) | static int nfnl_close_expr_container(sd_netlink_message *m) { function nfnl_add_expr_fib (line 76) | static int nfnl_add_expr_fib( function nfnl_add_expr_meta (line 105) | static int nfnl_add_expr_meta( function nfnl_add_expr_payload (line 129) | static int nfnl_add_expr_payload( function nfnl_add_expr_lookup (line 163) | static int nfnl_add_expr_lookup( function nfnl_add_expr_cmp (line 195) | static int nfnl_add_expr_cmp( function nfnl_add_expr_bitwise (line 226) | static int nfnl_add_expr_bitwise( function nfnl_add_expr_dnat (line 267) | static int nfnl_add_expr_dnat( function nfnl_add_expr_masq (line 300) | static int nfnl_add_expr_masq(sd_netlink_message *m) { function sd_nfnl_message_new_masq_rule (line 314) | static int sd_nfnl_message_new_masq_rule( function sd_nfnl_message_new_dnat_rule_pre (line 366) | static int sd_nfnl_message_new_dnat_rule_pre( function sd_nfnl_message_new_dnat_rule_out (line 432) | static int sd_nfnl_message_new_dnat_rule_out( function nft_new_set (line 529) | static int nft_new_set( function nft_new_map (line 565) | static int nft_new_map( function nft_add_element (line 601) | static int nft_add_element( function nft_del_element (line 659) | static int nft_del_element( type nft_key_types (line 707) | enum nft_key_types { function concat_types2 (line 714) | static uint32_t concat_types2(enum nft_key_types a, enum nft_key_types b) { function fw_nftables_init_family (line 723) | static int fw_nftables_init_family(sd_netlink *nfnl, int family) { function fw_nftables_init_full (line 802) | int fw_nftables_init_full(FirewallContext *ctx, bool init_tables) { function fw_nftables_init (line 829) | int fw_nftables_init(FirewallContext *ctx) { function fw_nftables_exit (line 833) | void fw_nftables_exit(FirewallContext *ctx) { function nft_message_append_setelem_iprange (line 839) | static int nft_message_append_setelem_iprange( function nft_message_append_setelem_ip6range (line 878) | static int nft_message_append_setelem_ip6range( function nft_set_element_modify_iprange (line 908) | int nft_set_element_modify_iprange( function nft_set_element_modify_ip (line 947) | int nft_set_element_modify_ip( function nft_set_element_modify_any (line 987) | int nft_set_element_modify_any(FirewallContext *ctx, bool add, int nfpro... function af_to_nfproto (line 1008) | static int af_to_nfproto(int af) { function fw_nftables_add_masquerade (line 1021) | int fw_nftables_add_masquerade( function fw_nftables_add_local_dnat_internal (line 1067) | static int fw_nftables_add_local_dnat_internal( function fw_nftables_add_local_dnat (line 1158) | int fw_nftables_add_local_dnat( function nft_set_context_clear (line 1212) | void nft_set_context_clear(NFTSetContext *s) { function nft_set_add (line 1224) | int nft_set_add(NFTSetContext *s, NFTSetSource source, int nfproto, cons... function nft_set_context_dup (line 1254) | int nft_set_context_dup(const NFTSetContext *src, NFTSetContext *dst) { function config_parse_nft_set (line 1272) | int config_parse_nft_set( FILE: src/shared/firewall-util-private.h type FirewallBackend (line 12) | typedef enum FirewallBackend { type FirewallContext (line 22) | struct FirewallContext { type xtc_handle (line 51) | struct xtc_handle type xtc_handle (line 68) | struct xtc_handle FILE: src/shared/firewall-util.c function firewall_backend_probe (line 24) | static void firewall_backend_probe(FirewallContext *ctx, bool init_table... function fw_ctx_new_full (line 64) | int fw_ctx_new_full(FirewallContext **ret, bool init_tables) { function fw_ctx_new (line 81) | int fw_ctx_new(FirewallContext **ret) { function FirewallContext (line 85) | FirewallContext *fw_ctx_free(FirewallContext *ctx) { function fw_ctx_get_reply_callback_count (line 94) | size_t fw_ctx_get_reply_callback_count(FirewallContext *ctx) { function fw_add_masquerade (line 101) | int fw_add_masquerade( function fw_add_local_dnat (line 130) | int fw_add_local_dnat( FILE: src/shared/firewall-util.h type FirewallContext (line 10) | typedef struct FirewallContext FirewallContext; type NFTSetSource (line 37) | typedef enum NFTSetSource { type NFTSet (line 48) | typedef struct NFTSet { type NFTSetContext (line 55) | typedef struct NFTSetContext { type NFTSetParseFlags (line 99) | typedef enum NFTSetParseFlags { FILE: src/shared/format-table.c type TableData (line 69) | typedef struct TableData { function TABLE_CELL_TO_INDEX (line 118) | static size_t TABLE_CELL_TO_INDEX(TableCell *cell) { function TableCell (line 129) | static TableCell* TABLE_INDEX_TO_CELL(size_t index) { type Table (line 134) | struct Table { function Table (line 161) | Table *table_new_raw(size_t n_columns) { function Table (line 181) | Table *table_new_internal(const char *first_header, ...) { function Table (line 218) | Table *table_new_vertical(void) { function TableData (line 244) | static TableData *table_data_free(TableData *d) { function Table (line 259) | Table *table_unref(Table *t) { function table_data_size (line 279) | static size_t table_data_size(TableDataType type, const void *data) { function table_data_matches (line 368) | static bool table_data_matches( function TableData (line 417) | static TableData *table_data_new( function table_add_cell_full (line 455) | int table_add_cell_full( function table_add_cell_stringf_full (line 524) | int table_add_cell_stringf_full(Table *t, TableCell **ret_cell, TableDat... function table_fill_empty (line 541) | int table_fill_empty(Table *t, size_t until_column) { function table_dup_cell (line 562) | int table_dup_cell(Table *t, TableCell *cell) { function table_dedup_cell (line 580) | static int table_dedup_cell(Table *t, TableCell *cell) { function TableData (line 630) | static TableData *table_get_data(Table *t, TableCell *cell) { function table_set_minimum_width (line 648) | int table_set_minimum_width(Table *t, TableCell *cell, size_t minimum_wi... function table_set_maximum_width (line 665) | int table_set_maximum_width(Table *t, TableCell *cell, size_t maximum_wi... function table_set_weight (line 679) | int table_set_weight(Table *t, TableCell *cell, unsigned weight) { function table_set_align_percent (line 696) | int table_set_align_percent(Table *t, TableCell *cell, unsigned percent) { function table_set_ellipsize_percent (line 715) | int table_set_ellipsize_percent(Table *t, TableCell *cell, unsigned perc... function table_set_color (line 734) | int table_set_color(Table *t, TableCell *cell, const char *color) { function table_set_rgap_color (line 748) | int table_set_rgap_color(Table *t, TableCell *cell, const char *color) { function table_set_url (line 762) | int table_set_url(Table *t, TableCell *cell, const char *url) { function table_set_uppercase (line 782) | int table_set_uppercase(Table *t, TableCell *cell, bool b) { function table_update (line 803) | int table_update(Table *t, TableCell *cell, TableDataType type, const vo... function table_add_many_internal (line 845) | int table_add_many_internal(Table *t, TableDataType first_type, ...) { function table_set_header (line 1134) | void table_set_header(Table *t, bool b) { function table_set_width (line 1140) | void table_set_width(Table *t, size_t width) { function table_set_cell_height_max (line 1146) | void table_set_cell_height_max(Table *t, size_t height) { function table_set_ersatz_string (line 1153) | void table_set_ersatz_string(Table *t, TableErsatz ersatz) { function table_set_display_all (line 1175) | static int table_set_display_all(Table *t) { function table_set_display_internal (line 1195) | int table_set_display_internal(Table *t, size_t first_column, ...) { function table_set_sort_internal (line 1224) | int table_set_sort_internal(Table *t, size_t first_column, ...) { function table_hide_column_from_display_internal (line 1252) | int table_hide_column_from_display_internal(Table *t, ...) { function cell_data_compare (line 1294) | static int cell_data_compare(TableData *a, size_t index_a, TableData *b,... function table_data_compare (line 1422) | static int table_data_compare(const size_t *a, const size_t *b, Table *t) { function console_width_height (line 1953) | static int console_width_height( function table_data_requested_width_height (line 1999) | static int table_data_requested_width_height( function table_data_isempty (line 2107) | static bool table_data_isempty(TableData *d) { function table_print (line 2151) | int table_print(Table *t, FILE *f) { function table_format (line 2545) | int table_format(Table *t, char **ret) { function table_get_rows (line 2564) | size_t table_get_rows(Table *t) { function table_get_columns (line 2572) | size_t table_get_columns(Table *t) { function table_get_current_column (line 2580) | size_t table_get_current_column(Table *t) { function table_set_reverse (line 2588) | int table_set_reverse(Table *t, size_t column, bool b) { function TableCell (line 2605) | TableCell *table_get_cell(Table *t, size_t row, size_t column) { function table_data_to_json (line 2642) | static int table_data_to_json(TableData *d, JsonVariant **ret) { function table_make_json_field_name (line 2803) | static int table_make_json_field_name(Table *t, TableData *d, char **ret) { function table_to_json_regular (line 2833) | static int table_to_json_regular(Table *t, JsonVariant **ret) { function table_to_json_vertical (line 2932) | static int table_to_json_vertical(Table *t, JsonVariant **ret) { function table_to_json (line 2979) | int table_to_json(Table *t, JsonVariant **ret) { function table_print_json (line 2988) | int table_print_json(Table *t, FILE *f, JsonFormatFlags flags) { function table_print_with_pager (line 3009) | int table_print_with_pager( function table_set_json_field_name (line 3036) | int table_set_json_field_name(Table *t, size_t idx, const char *name) { FILE: src/shared/format-table.h type TableDataType (line 12) | typedef enum TableDataType { type TableErsatz (line 77) | typedef enum TableErsatz { type Table (line 85) | typedef struct Table Table; type TableCell (line 86) | typedef struct TableCell TableCell; function table_add_cell (line 97) | static inline int table_add_cell(Table *t, TableCell **ret_cell, TableDa... function TableCell (line 137) | static inline TableCell* TABLE_HEADER_CELL(size_t i) { FILE: src/shared/fstab-util.c function fstab_enabled_full (line 20) | bool fstab_enabled_full(int enabled) { function fstab_has_fstype (line 39) | int fstab_has_fstype(const char *fstype) { function fstab_is_extrinsic (line 64) | bool fstab_is_extrinsic(const char *mount, const char *opts) { function fstab_is_same_node (line 89) | static int fstab_is_same_node(const char *what_fstab, const char *path) { function fstab_is_mount_point_full (line 108) | int fstab_is_mount_point_full(const char *where, const char *path) { function fstab_filter_options (line 143) | int fstab_filter_options( function fstab_find_pri (line 274) | int fstab_find_pri(const char *options, int *ret) { function fstab_is_bind (line 357) | bool fstab_is_bind(const char *options, const char *fstype) { FILE: src/shared/fstab-util.h function fstab_enabled (line 10) | static inline bool fstab_enabled(void) { function fstab_set_enabled (line 13) | static inline bool fstab_set_enabled(bool enabled) { function fstab_is_mount_point (line 21) | static inline int fstab_is_mount_point(const char *where) { function fstab_has_node (line 24) | static inline int fstab_has_node(const char *path) { function fstab_test_option (line 36) | static inline bool fstab_test_option(const char *opts, const char *names) { function fstab_test_yes_no_option (line 42) | static inline bool fstab_test_yes_no_option(const char *opts, const char... FILE: src/shared/generator.c function generator_open_unit_file_full (line 27) | int generator_open_unit_file_full( function generator_add_symlink_full (line 79) | int generator_add_symlink_full( function generator_add_ordering (line 129) | static int generator_add_ordering( function write_fsck_sysroot_service (line 187) | static int write_fsck_sysroot_service( function generator_write_fsck_deps (line 252) | int generator_write_fsck_deps( function generator_write_timeouts (line 355) | int generator_write_timeouts( function generator_write_device_deps (line 408) | int generator_write_device_deps( function generator_write_initrd_root_device_deps (line 451) | int generator_write_initrd_root_device_deps(const char *dir, const char ... function generator_hook_up_mkswap (line 470) | int generator_hook_up_mkswap( function generator_hook_up_mkfs (line 536) | int generator_hook_up_mkfs( function generator_hook_up_growfs (line 623) | int generator_hook_up_growfs( function generator_hook_up_pcrfs (line 660) | int generator_hook_up_pcrfs( function generator_enable_remount_fs_service (line 697) | int generator_enable_remount_fs_service(const char *dir) { function generator_write_blockdev_dependency (line 703) | int generator_write_blockdev_dependency( function generator_write_cryptsetup_unit_section (line 727) | int generator_write_cryptsetup_unit_section( function generator_write_cryptsetup_service_section (line 752) | int generator_write_cryptsetup_service_section( function generator_write_veritysetup_unit_section (line 801) | int generator_write_veritysetup_unit_section( function generator_write_veritysetup_service_section (line 825) | int generator_write_veritysetup_service_section( function log_setup_generator (line 876) | void log_setup_generator(void) { FILE: src/shared/generator.h function generator_open_unit_file (line 11) | static inline int generator_open_unit_file(const char *dest, const char ... function generator_add_symlink (line 17) | static inline int generator_add_symlink(const char *dir, const char *dst... FILE: src/shared/geneve-util.h type GeneveDF (line 8) | typedef enum GeneveDF { FILE: src/shared/gpt.c function partition_designator_is_versioned (line 18) | bool partition_designator_is_versioned(PartitionDesignator d) { function PartitionDesignator (line 33) | PartitionDesignator partition_verity_of(PartitionDesignator p) { function PartitionDesignator (line 47) | PartitionDesignator partition_verity_sig_of(PartitionDesignator p) { function PartitionDesignator (line 61) | PartitionDesignator partition_verity_to_data(PartitionDesignator d) { function PartitionDesignator (line 75) | PartitionDesignator partition_verity_sig_to_data(PartitionDesignator d) { function GptPartitionType (line 202) | static const GptPartitionType *gpt_partition_type_find_by_uuid(sd_id128_... function gpt_partition_type_from_string (line 236) | int gpt_partition_type_from_string(const char *s, GptPartitionType *ret) { function GptPartitionType (line 262) | GptPartitionType gpt_partition_type_override_architecture(GptPartitionTy... function Architecture (line 274) | Architecture gpt_partition_type_uuid_to_arch(sd_id128_t id) { function gpt_partition_label_valid (line 284) | int gpt_partition_label_valid(const char *s) { function GptPartitionType (line 294) | GptPartitionType gpt_partition_type_from_uuid(sd_id128_t id) { function gpt_partition_type_knows_read_only (line 312) | bool gpt_partition_type_knows_read_only(GptPartitionType type) { function gpt_partition_type_knows_growfs (line 326) | bool gpt_partition_type_knows_growfs(GptPartitionType type) { function gpt_partition_type_knows_no_auto (line 337) | bool gpt_partition_type_knows_no_auto(GptPartitionType type) { function gpt_partition_type_has_filesystem (line 351) | bool gpt_partition_type_has_filesystem(GptPartitionType type) { function gpt_header_has_signature (line 363) | bool gpt_header_has_signature(const GptHeader *p) { FILE: src/shared/gpt.h type PartitionDesignator (line 16) | typedef enum PartitionDesignator { type GptPartitionType (line 54) | typedef struct GptPartitionType { type GptPartitionEntry (line 77) | typedef struct { type GptHeader (line 86) | typedef struct { FILE: src/shared/group-record.c function GroupRecord (line 8) | GroupRecord* group_record_new(void) { function GroupRecord (line 25) | static GroupRecord *group_record_free(GroupRecord *g) { function dispatch_privileged (line 46) | static int dispatch_privileged(const char *name, JsonVariant *variant, J... function dispatch_binding (line 56) | static int dispatch_binding(const char *name, JsonVariant *variant, Json... function dispatch_per_machine (line 84) | static int dispatch_per_machine(const char *name, JsonVariant *variant, ... function dispatch_status (line 142) | static int dispatch_status(const char *name, JsonVariant *variant, JsonD... function group_record_augment (line 170) | static int group_record_augment(GroupRecord *h, JsonDispatchFlags json_f... function group_record_load (line 187) | int group_record_load( function group_record_build (line 262) | int group_record_build(GroupRecord **ret, ...) { function UserDisposition (line 301) | UserDisposition group_record_disposition(GroupRecord *h) { function group_record_clone (line 330) | int group_record_clone(GroupRecord *h, UserRecordLoadFlags flags, GroupR... FILE: src/shared/group-record.h type GroupRecord (line 7) | typedef struct GroupRecord { FILE: src/shared/hibernate-util.c function hibernation_device_done (line 33) | void hibernation_device_done(HibernationDevice *device) { function read_fiemap (line 39) | int read_fiemap(int fd, struct fiemap **ret) { function read_resume_config (line 124) | static int read_resume_config(dev_t *ret_devno, uint64_t *ret_offset) { type SwapEntry (line 172) | typedef struct SwapEntry { type SwapEntries (line 185) | typedef struct SwapEntries { function swap_entry_done (line 190) | static void swap_entry_done(SwapEntry *entry) { function swap_entries_done (line 196) | static void swap_entries_done(SwapEntries *entries) { function swap_entry_get_resume_config (line 205) | static int swap_entry_get_resume_config(SwapEntry *swap) { function read_swap_entries (line 261) | static int read_swap_entries(SwapEntries *ret) { function find_suitable_hibernation_device_full (line 345) | int find_suitable_hibernation_device_full(HibernationDevice *ret_device,... function get_proc_meminfo_active (line 429) | static int get_proc_meminfo_active(unsigned long long *ret) { function hibernation_is_safe (line 448) | int hibernation_is_safe(void) { function write_resume_config (line 487) | int write_resume_config(dev_t devno, uint64_t offset, const char *device) { FILE: src/shared/hibernate-util.h type HibernationDevice (line 8) | typedef struct HibernationDevice { function find_suitable_hibernation_device (line 17) | static inline int find_suitable_hibernation_device(HibernationDevice *re... type fiemap (line 26) | struct fiemap FILE: src/shared/hostname-setup.c function sethostname_idempotent_full (line 21) | static int sethostname_idempotent_full(const char *s, bool really) { function sethostname_idempotent (line 38) | int sethostname_idempotent(const char *s) { function shorten_overlong (line 42) | int shorten_overlong(const char *s, char **ret) { function read_etc_hostname_stream (line 74) | int read_etc_hostname_stream(FILE *f, char **ret) { function read_etc_hostname (line 103) | int read_etc_hostname(const char *path, char **ret) { function hostname_update_source_hint (line 118) | void hostname_update_source_hint(const char *hostname, HostnameSource so... function hostname_setup (line 134) | int hostname_setup(bool really) { FILE: src/shared/hostname-setup.h type HostnameSource (line 7) | typedef enum HostnameSource { FILE: src/shared/hwdb-util.c type trie (line 36) | struct trie { type trie_node (line 45) | struct trie_node { type trie_child_entry (line 59) | struct trie_child_entry { type trie_value_entry (line 65) | struct trie_value_entry { function trie_children_cmp (line 73) | static int trie_children_cmp(const struct trie_child_entry *a, const str... function node_add_child (line 77) | static int node_add_child(struct trie *trie, struct trie_node *node, str... type trie_node (line 96) | struct trie_node type trie_node (line 96) | struct trie_node type trie_child_entry (line 97) | struct trie_child_entry type trie_child_entry (line 98) | struct trie_child_entry function trie_node_cleanup (line 107) | static void trie_node_cleanup(struct trie_node *node) { type trie (line 118) | struct trie type trie (line 118) | struct trie type trie (line 127) | struct trie function trie_values_cmp (line 129) | static int trie_values_cmp(const struct trie_value_entry *a, const struc... function trie_node_add_value (line 134) | static int trie_node_add_value(struct trie *trie, struct trie_node *node, function trie_insert (line 189) | static int trie_insert(struct trie *trie, struct trie_node *node, const ... type trie_f (line 276) | struct trie_f { function trie_store_nodes_size (line 286) | static void trie_store_nodes_size(struct trie_f *trie, struct trie_node ... function trie_store_nodes (line 297) | static int64_t trie_store_nodes(struct trie_f *trie, FILE *f, struct tri... function trie_store (line 359) | static int trie_store(struct trie *trie, const char *filename, bool comp... function insert_data (line 431) | static int insert_data(struct trie *trie, char **match_list, char *line,... function import_file (line 460) | static int import_file(struct trie *trie, const char *filename, uint16_t... function hwdb_update (line 572) | int hwdb_update(const char *root, const char *hwdb_bin_dir, bool strict,... function hwdb_query (line 655) | int hwdb_query(const char *modalias, const char *root) { function hwdb_should_reload (line 685) | bool hwdb_should_reload(sd_hwdb *hwdb) { FILE: src/shared/id128-print.c function id128_pretty_print_sample (line 13) | int id128_pretty_print_sample(const char *name, sd_id128_t id) { function id128_pretty_print (line 49) | int id128_pretty_print(sd_id128_t id, Id128PrettyPrintMode mode) { function id128_print_new (line 65) | int id128_print_new(Id128PrettyPrintMode mode) { FILE: src/shared/id128-print.h type Id128PrettyPrintMode (line 9) | typedef enum Id128PrettyPrintMode { FILE: src/shared/idn-util.c function dlopen_idn (line 23) | int dlopen_idn(void) { function dlopen_idn (line 38) | int dlopen_idn(void) { FILE: src/shared/idn-util.h function dlopen_idn (line 16) | static inline int dlopen_idn(void) { FILE: src/shared/ima-util.c function use_ima (line 9) | bool use_ima(void) { FILE: src/shared/image-policy.c function partition_policy_compare (line 21) | static int partition_policy_compare(const PartitionPolicy *a, const Part... function PartitionPolicy (line 25) | static const PartitionPolicy* image_policy_bsearch(const ImagePolicy *po... function PartitionPolicyFlags (line 36) | PartitionPolicyFlags partition_policy_flags_extend(PartitionPolicyFlags ... function PartitionPolicyFlags (line 53) | static PartitionPolicyFlags partition_policy_normalized_flags(const Part... function PartitionPolicyFlags (line 79) | PartitionPolicyFlags image_policy_get(const ImagePolicy *policy, Partiti... function PartitionPolicyFlags (line 147) | PartitionPolicyFlags image_policy_get_exhaustively(const ImagePolicy *po... function PartitionPolicyFlags (line 164) | static PartitionPolicyFlags policy_flag_from_string_one(const char *s) { function PartitionPolicyFlags (line 197) | PartitionPolicyFlags partition_policy_flags_from_string(const char *s) { function ImagePolicy (line 226) | static ImagePolicy* image_policy_new(size_t n_policies) { function image_policy_from_string (line 242) | int image_policy_from_string(const char *s, ImagePolicy **ret) { function partition_policy_flags_to_string (line 363) | int partition_policy_flags_to_string(PartitionPolicyFlags flags, bool si... function partition_policy_flags_extended_equal (line 438) | static bool partition_policy_flags_extended_equal(PartitionPolicyFlags a... function image_policy_flags_all_match (line 442) | static int image_policy_flags_all_match(const ImagePolicy *policy, Parti... function image_policy_equiv_ignore (line 471) | bool image_policy_equiv_ignore(const ImagePolicy *policy) { function image_policy_equiv_allow (line 476) | bool image_policy_equiv_allow(const ImagePolicy *policy) { function image_policy_equiv_deny (line 481) | bool image_policy_equiv_deny(const ImagePolicy *policy) { function image_policy_to_string (line 486) | int image_policy_to_string(const ImagePolicy *policy, bool simplify, cha... function image_policy_equal (line 568) | bool image_policy_equal(const ImagePolicy *a, const ImagePolicy *b) { function image_policy_equivalent (line 585) | int image_policy_equivalent(const ImagePolicy *a, const ImagePolicy *b) { function config_parse_image_policy (line 616) | int config_parse_image_policy( function parse_image_policy_argument (line 652) | int parse_image_policy_argument(const char *s, ImagePolicy **policy) { FILE: src/shared/image-policy.h type ImagePolicy (line 4) | typedef struct ImagePolicy ImagePolicy; type PartitionPolicyFlags (line 10) | typedef enum PartitionPolicyFlags { type PartitionPolicy (line 46) | typedef struct PartitionPolicy { type ImagePolicy (line 51) | struct ImagePolicy { function PartitionPolicyFlags (line 73) | static inline PartitionPolicyFlags image_policy_default(const ImagePolic... function image_policy_n_entries (line 77) | static inline size_t image_policy_n_entries(const ImagePolicy *policy) { function ImagePolicy (line 97) | static inline ImagePolicy* image_policy_free(ImagePolicy *p) { FILE: src/shared/import-util.c function import_url_last_component (line 40) | int import_url_last_component( function import_url_change_suffix (line 78) | int import_url_change_suffix( function tar_strip_suffixes (line 137) | int tar_strip_suffixes(const char *name, char **ret) { function raw_strip_suffixes (line 164) | int raw_strip_suffixes(const char *p, char **ret) { function import_assign_pool_quota_and_warn (line 205) | int import_assign_pool_quota_and_warn(const char *path) { function import_set_nocow_and_log (line 223) | int import_set_nocow_and_log(int fd, const char *path) { FILE: src/shared/import-util.h type ImportVerify (line 8) | typedef enum ImportVerify { function import_url_change_last_component (line 20) | static inline int import_url_change_last_component(const char *url, cons... function import_url_append_component (line 24) | static inline int import_url_append_component(const char *url, const cha... FILE: src/shared/in-addr-prefix-util.c function in_addr_prefix_hash_func (line 58) | static void in_addr_prefix_hash_func(const struct in_addr_prefix *a, str... function in_addr_prefix_compare_func (line 67) | static int in_addr_prefix_compare_func(const struct in_addr_prefix *x, c... function in_addr_prefix_add (line 87) | int in_addr_prefix_add(Set **prefixes, const struct in_addr_prefix *pref... function in_addr_prefixes_reduce (line 102) | int in_addr_prefixes_reduce(Set *prefixes) { function in_addr_prefixes_merge (line 188) | int in_addr_prefixes_merge(Set **dest, Set *src) { function in_addr_prefixes_is_any (line 203) | bool in_addr_prefixes_is_any(Set *prefixes) { function config_parse_in_addr_prefixes (line 209) | int config_parse_in_addr_prefixes( FILE: src/shared/in-addr-prefix-util.h type in_addr_prefix (line 8) | struct in_addr_prefix { type in_addr_prefix (line 14) | struct in_addr_prefix type hash_ops (line 20) | struct hash_ops type hash_ops (line 21) | struct hash_ops FILE: src/shared/initreq.h type init_request_bsd (line 47) | struct init_request_bsd { type init_request (line 65) | struct init_request { FILE: src/shared/install-file.c function fs_make_very_read_only (line 15) | int fs_make_very_read_only(int fd) { function unlinkat_maybe_dir (line 81) | static int unlinkat_maybe_dir(int dirfd, const char *pathname) { function install_file (line 97) | int install_file(int source_atfd, const char *source_name, FILE: src/shared/install-file.h type InstallFileFlags (line 6) | typedef enum InstallFileFlags { FILE: src/shared/install-printf.c function specifier_prefix_and_instance (line 16) | static int specifier_prefix_and_instance(char specifier, const void *dat... function specifier_name (line 38) | static int specifier_name(char specifier, const void *data, const char *... function specifier_prefix (line 52) | static int specifier_prefix(char specifier, const void *data, const char... function specifier_instance (line 58) | static int specifier_instance(char specifier, const void *data, const ch... function specifier_last_component (line 77) | static int specifier_last_component(char specifier, const void *data, co... function install_name_printf (line 100) | int install_name_printf( FILE: src/shared/install.c type SearchFlags (line 43) | typedef enum SearchFlags { type InstallContext (line 49) | typedef struct { type UnitFilePresetRule (line 55) | struct UnitFilePresetRule { function install_info_has_rules (line 71) | static bool install_info_has_rules(const InstallInfo *i) { function install_info_has_also (line 80) | static bool install_info_has_also(const InstallInfo *i) { function unit_file_preset_rule_done (line 86) | static void unit_file_preset_rule_done(UnitFilePresetRule *rule) { function unit_file_presets_done (line 93) | void unit_file_presets_done(UnitFilePresets *p) { function in_search_path (line 113) | static int in_search_path(const LookupPaths *lp, const char *path) { function underneath_search_path (line 126) | static int underneath_search_path(const LookupPaths *lp, const char *pat... function path_is_generator (line 153) | static int path_is_generator(const LookupPaths *lp, const char *path) { function path_is_transient (line 169) | static int path_is_transient(const LookupPaths *lp, const char *path) { function path_is_control (line 183) | static int path_is_control(const LookupPaths *lp, const char *path) { function path_is_config (line 198) | static int path_is_config(const LookupPaths *lp, const char *path, bool ... function path_is_runtime (line 220) | static int path_is_runtime(const LookupPaths *lp, const char *path, bool... function path_is_vendor_or_generator (line 251) | static int path_is_vendor_or_generator(const LookupPaths *lp, const char... function InstallChangeType (line 279) | InstallChangeType install_changes_add( function install_changes_free (line 324) | void install_changes_free(InstallChange *changes, size_t n_changes) { function install_changes_dump (line 335) | void install_changes_dump(int r, const char *verb, const InstallChange *... function chroot_unit_symlinks_equivalent (line 463) | static int chroot_unit_symlinks_equivalent( function create_symlink (line 509) | static int create_symlink( function mark_symlink_for_removal (line 579) | static int mark_symlink_for_removal( function remove_marked_symlinks_fd (line 605) | static int remove_marked_symlinks_fd( function remove_marked_symlinks (line 743) | static int remove_marked_symlinks( function is_symlink_with_known_name (line 782) | static int is_symlink_with_known_name(const InstallInfo *i, const char *... function find_symlinks_in_directory (line 807) | static int find_symlinks_in_directory( function find_symlinks (line 909) | static int find_symlinks( function find_symlinks_in_scope (line 976) | static int find_symlinks_in_scope( function install_info_clear (line 1070) | static void install_info_clear(InstallInfo *i) { function InstallInfo (line 1086) | static InstallInfo* install_info_free(InstallInfo *i) { function install_context_done (line 1093) | static void install_context_done(InstallContext *ctx) { function InstallInfo (line 1100) | static InstallInfo *install_info_find(InstallContext *ctx, const char *n... function install_info_may_process (line 1110) | static int install_info_may_process( function install_info_add (line 1136) | static int install_info_add( function config_parse_alias (line 1203) | static int config_parse_alias( function config_parse_also (line 1232) | static int config_parse_also( function config_parse_default_instance (line 1281) | static int config_parse_default_instance( function unit_file_load (line 1326) | static int unit_file_load( function unit_file_load_or_readlink (line 1445) | static int unit_file_load_or_readlink( function unit_file_search (line 1478) | static int unit_file_search( function install_info_follow (line 1602) | static int install_info_follow( function install_info_traverse (line 1632) | static int install_info_traverse( function install_info_add_auto (line 1730) | static int install_info_add_auto( function install_info_discover (line 1749) | static int install_info_discover( function install_info_discover_and_check (line 1774) | static int install_info_discover_and_check( function unit_file_verify_alias (line 1792) | int unit_file_verify_alias( function install_info_symlink_alias (line 1891) | static int install_info_symlink_alias( function install_info_symlink_wants (line 1944) | static int install_info_symlink_wants( function install_info_symlink_link (line 2050) | static int install_info_symlink_link( function install_info_apply (line 2079) | static int install_info_apply( function install_context_apply (line 2123) | static int install_context_apply( function install_context_mark_for_removal (line 2194) | static int install_context_mark_for_removal( function unit_file_mask (line 2262) | int unit_file_mask( function unit_file_unmask (line 2307) | int unit_file_unmask( function unit_file_link (line 2422) | int unit_file_link( function path_shall_revert (line 2511) | static int path_shall_revert(const LookupPaths *lp, const char *path) { function unit_file_revert (line 2530) | int unit_file_revert( function unit_file_add_dependency (line 2686) | int unit_file_add_dependency( function do_unit_file_enable (line 2757) | static int do_unit_file_enable( function unit_file_enable (line 2789) | int unit_file_enable( function do_unit_file_disable (line 2814) | static int do_unit_file_disable( function unit_file_disable (line 2861) | int unit_file_disable( function normalize_linked_files (line 2886) | static int normalize_linked_files( function unit_file_reenable (line 2944) | int unit_file_reenable( function unit_file_set_default (line 2980) | int unit_file_set_default( function unit_file_get_default (line 3015) | int unit_file_get_default( function unit_file_lookup_state (line 3047) | int unit_file_lookup_state( function unit_file_get_state (line 3145) | int unit_file_get_state( function unit_file_exists (line 3165) | int unit_file_exists(RuntimeScope scope, const LookupPaths *lp, const ch... function split_pattern_into_name_and_instances (line 3184) | static int split_pattern_into_name_and_instances(const char *pattern, ch... function presets_find_config (line 3217) | static int presets_find_config(RuntimeScope scope, const char *root_dir,... function read_presets (line 3235) | static int read_presets(RuntimeScope scope, const char *root_dir, UnitFi... function pattern_match_multiple_instances (line 3343) | static int pattern_match_multiple_instances( function query_presets (line 3394) | static int query_presets(const char *name, const UnitFilePresets *preset... function PresetAction (line 3429) | PresetAction unit_file_query_preset(RuntimeScope scope, const char *root... function execute_preset (line 3444) | static int execute_preset( function preset_prepare_one (line 3492) | static int preset_prepare_one( function unit_file_preset (line 3545) | int unit_file_preset( function unit_file_preset_all (line 3585) | int unit_file_preset_all( function UnitFileList (line 3658) | static UnitFileList* unit_file_list_free(UnitFileList *f) { function unit_file_get_list (line 3676) | int unit_file_get_list( FILE: src/shared/install.h type UnitFilePresetMode (line 6) | typedef enum UnitFilePresetMode UnitFilePresetMode; type InstallChangeType (line 7) | typedef enum InstallChangeType InstallChangeType; type UnitFileFlags (line 8) | typedef enum UnitFileFlags UnitFileFlags; type InstallMode (line 9) | typedef enum InstallMode InstallMode; type InstallChange (line 10) | typedef struct InstallChange InstallChange; type UnitFileList (line 11) | typedef struct UnitFileList UnitFileList; type InstallInfo (line 12) | typedef struct InstallInfo InstallInfo; type UnitFilePresetMode (line 21) | enum UnitFilePresetMode { type InstallChangeType (line 29) | enum InstallChangeType { function INSTALL_CHANGE_TYPE_VALID (line 42) | static inline bool INSTALL_CHANGE_TYPE_VALID(InstallChangeType t) { type UnitFileFlags (line 46) | enum UnitFileFlags { type InstallChange (line 60) | struct InstallChange { function install_changes_have_modification (line 66) | static inline bool install_changes_have_modification(const InstallChange... type UnitFileList (line 73) | struct UnitFileList { type InstallMode (line 78) | enum InstallMode { type InstallInfo (line 87) | struct InstallInfo { type hash_ops (line 200) | struct hash_ops type UnitFilePresetRule (line 213) | typedef struct UnitFilePresetRule UnitFilePresetRule; type UnitFilePresets (line 215) | typedef struct { type PresetAction (line 221) | typedef enum PresetAction { FILE: src/shared/ip-protocol-list.c type ip_protocol_name (line 12) | struct ip_protocol_name function ip_protocol_from_name (line 28) | int ip_protocol_from_name(const char *name) { function parse_ip_protocol_full (line 40) | int parse_ip_protocol_full(const char *s, bool relaxed) { function ip_protocol_from_tcp_udp (line 81) | int ip_protocol_from_tcp_udp(const char *ip_protocol) { FILE: src/shared/ip-protocol-list.h function parse_ip_protocol (line 9) | static inline int parse_ip_protocol(const char *s) { FILE: src/shared/ipvlan-util.h type IPVlanMode (line 9) | typedef enum IPVlanMode { type IPVlanFlags (line 17) | typedef enum IPVlanFlags { FILE: src/shared/journal-file-util.c function journal_file_end_punch_hole (line 22) | static int journal_file_end_punch_hole(JournalFile *f) { function journal_file_entry_array_punch_hole (line 47) | static int journal_file_entry_array_punch_hole(JournalFile *f, uint64_t ... function journal_file_punch_holes (line 94) | static int journal_file_punch_holes(JournalFile *f) { function journal_file_set_offline_internal (line 148) | static void journal_file_set_offline_internal(JournalFile *f) { function journal_file_set_offline_try_restart (line 259) | static bool journal_file_set_offline_try_restart(JournalFile *f) { function journal_file_set_offline (line 306) | int journal_file_set_offline(JournalFile *f, bool wait) { function journal_file_is_offlining (line 376) | bool journal_file_is_offlining(JournalFile *f) { function journal_file_write_final_tag (line 387) | void journal_file_write_final_tag(JournalFile *f) { function JournalFile (line 399) | JournalFile* journal_file_offline_close(JournalFile *f) { function JournalFile (line 414) | JournalFile* journal_file_initiate_close(JournalFile *f, Set *deferred_c... function journal_file_rotate (line 432) | int journal_file_rotate( function journal_file_open_reliably (line 471) | int journal_file_open_reliably( FILE: src/shared/journal-importer.c function journal_importer_cleanup (line 28) | void journal_importer_cleanup(JournalImporter *imp) { function get_line (line 51) | static int get_line(JournalImporter *imp, char **line, size_t *size) { function fill_fixed_size (line 119) | static int fill_fixed_size(JournalImporter *imp, void **data, size_t siz... function get_data_size (line 163) | static int get_data_size(JournalImporter *imp) { function get_data_data (line 186) | static int get_data_data(JournalImporter *imp, void **data) { function get_data_newline (line 200) | static int get_data_newline(JournalImporter *imp) { function process_special_field (line 224) | static int process_special_field(JournalImporter *imp, char *line) { function journal_importer_process_data (line 291) | int journal_importer_process_data(JournalImporter *imp) { function journal_importer_push_data (line 434) | int journal_importer_push_data(JournalImporter *imp, const char *data, s... function journal_importer_drop_iovw (line 450) | void journal_importer_drop_iovw(JournalImporter *imp) { function journal_importer_eof (line 490) | bool journal_importer_eof(const JournalImporter *imp) { FILE: src/shared/journal-importer.h type JournalImporter (line 29) | typedef struct JournalImporter { function journal_importer_bytes_remaining (line 58) | static inline size_t journal_importer_bytes_remaining(const JournalImpor... FILE: src/shared/journal-util.c function access_check_var_log_journal (line 16) | static int access_check_var_log_journal(sd_journal *j, bool want_other_u... function journal_access_blocked (line 86) | int journal_access_blocked(sd_journal *j) { function journal_access_check_and_warn (line 90) | int journal_access_check_and_warn(sd_journal *j, bool quiet, bool want_o... function journal_open_machine (line 148) | int journal_open_machine(sd_journal **ret, const char *machine) { FILE: src/shared/json-internal.h type JsonValue (line 11) | typedef union JsonValue { FILE: src/shared/json.c type JsonSource (line 45) | typedef struct JsonSource { type JsonVariant (line 54) | struct JsonVariant { function JsonSource (line 127) | static JsonSource* json_source_new(const char *name) { function json_source_equal (line 146) | static bool json_source_equal(JsonSource *a, JsonSource *b) { function json_variant_is_magic (line 175) | static bool json_variant_is_magic(const JsonVariant *v) { function json_variant_is_const_string (line 182) | static bool json_variant_is_const_string(const JsonVariant *v) { function json_variant_is_regular (line 193) | static bool json_variant_is_regular(const JsonVariant *v) { function JsonVariant (line 201) | static JsonVariant *json_variant_dereference(JsonVariant *v) { function json_variant_depth (line 217) | static uint16_t json_variant_depth(JsonVariant *v) { function JsonVariant (line 229) | static JsonVariant *json_variant_formalize(JsonVariant *v) { function JsonVariant (line 270) | static JsonVariant *json_variant_conservative_formalize(JsonVariant *v) { function json_variant_new (line 287) | static int json_variant_new(JsonVariant **ret, JsonVariantType type, siz... function json_variant_new_integer (line 304) | int json_variant_new_integer(JsonVariant **ret, int64_t i) { function json_variant_new_unsigned (line 325) | int json_variant_new_unsigned(JsonVariant **ret, uint64_t u) { function json_variant_new_real (line 345) | int json_variant_new_real(JsonVariant **ret, double d) { function json_variant_new_boolean (line 374) | int json_variant_new_boolean(JsonVariant **ret, bool b) { function json_variant_new_null (line 385) | int json_variant_new_null(JsonVariant **ret) { function json_variant_new_stringn (line 392) | int json_variant_new_stringn(JsonVariant **ret, const char *s, size_t n) { function json_variant_new_base64 (line 424) | int json_variant_new_base64(JsonVariant **ret, const void *p, size_t n) { function json_variant_new_base32hex (line 438) | int json_variant_new_base32hex(JsonVariant **ret, const void *p, size_t ... function json_variant_new_hex (line 451) | int json_variant_new_hex(JsonVariant **ret, const void *p, size_t n) { function json_variant_new_octescape (line 464) | int json_variant_new_octescape(JsonVariant **ret, const void *p, size_t ... function json_variant_new_id128 (line 477) | int json_variant_new_id128(JsonVariant **ret, sd_id128_t id) { function json_variant_new_uuid (line 481) | int json_variant_new_uuid(JsonVariant **ret, sd_id128_t id) { function json_variant_set (line 485) | static void json_variant_set(JsonVariant *a, JsonVariant *b) { function json_variant_copy_source (line 542) | static void json_variant_copy_source(JsonVariant *v, JsonVariant *from) { function _json_variant_array_put_element (line 553) | static int _json_variant_array_put_element(JsonVariant *array, JsonVaria... function json_variant_new_array (line 578) | int json_variant_new_array(JsonVariant **ret, JsonVariant **array, size_... function json_variant_new_array_bytes (line 609) | int json_variant_new_array_bytes(JsonVariant **ret, const void *p, size_... function json_variant_new_array_strv (line 645) | int json_variant_new_array_strv(JsonVariant **ret, char **l) { function json_variant_new_object (line 702) | int json_variant_new_object(JsonVariant **ret, JsonVariant **array, size... function json_variant_size (line 766) | static size_t json_variant_size(JsonVariant* v) { function json_variant_free_inner (line 802) | static void json_variant_free_inner(JsonVariant *v, bool force_sensitive) { function json_variant_n_ref (line 830) | static unsigned json_variant_n_ref(const JsonVariant *v) { function JsonVariant (line 843) | JsonVariant *json_variant_ref(JsonVariant *v) { function JsonVariant (line 859) | JsonVariant *json_variant_unref(JsonVariant *v) { function json_variant_unref_many (line 880) | void json_variant_unref_many(JsonVariant **array, size_t n) { function json_variant_boolean (line 915) | bool json_variant_boolean(JsonVariant *v) { function json_variant_integer (line 936) | int64_t json_variant_integer(JsonVariant *v) { function json_variant_unsigned (line 981) | uint64_t json_variant_unsigned(JsonVariant *v) { function json_variant_real (line 1026) | double json_variant_real(JsonVariant *v) { function json_variant_is_negative (line 1072) | bool json_variant_is_negative(JsonVariant *v) { function json_variant_is_blank_object (line 1108) | bool json_variant_is_blank_object(JsonVariant *v) { function json_variant_is_blank_array (line 1115) | bool json_variant_is_blank_array(JsonVariant *v) { function JsonVariantType (line 1121) | JsonVariantType json_variant_type(JsonVariant *v) { function _function_no_sanitize_float_cast_overflow_ (line 1156) | _function_no_sanitize_float_cast_overflow_ function json_variant_elements (line 1209) | size_t json_variant_elements(JsonVariant *v) { function JsonVariant (line 1229) | JsonVariant *json_variant_by_index(JsonVariant *v, size_t idx) { function JsonVariant (line 1251) | JsonVariant *json_variant_by_key_full(JsonVariant *v, const char *key, J... function JsonVariant (line 1328) | JsonVariant *json_variant_by_key(JsonVariant *v, const char *key) { function json_variant_equal (line 1332) | bool json_variant_equal(JsonVariant *a, JsonVariant *b) { function json_variant_sensitive (line 1426) | void json_variant_sensitive(JsonVariant *v) { function json_variant_is_sensitive (line 1446) | bool json_variant_is_sensitive(JsonVariant *v) { function json_variant_propagate_sensitive (line 1454) | static void json_variant_propagate_sensitive(JsonVariant *from, JsonVari... function json_variant_get_source (line 1459) | int json_variant_get_source(JsonVariant *v, const char **ret_source, uns... function print_source (line 1474) | static int print_source(FILE *f, JsonVariant *v, JsonFormatFlags flags, ... function json_format_string (line 1525) | static void json_format_string(FILE *f, const char *q, JsonFormatFlags f... function json_format (line 1577) | static int json_format(FILE *f, JsonVariant *v, JsonFormatFlags flags, c... function json_variant_format (line 1774) | int json_variant_format(JsonVariant *v, JsonFormatFlags flags, char **re... function json_variant_dump (line 1804) | int json_variant_dump(JsonVariant *v, JsonFormatFlags flags, FILE *f, co... function json_variant_filter (line 1840) | int json_variant_filter(JsonVariant **v, char **to_remove) { function json_variant_set_field (line 1893) | int json_variant_set_field(JsonVariant **v, const char *field, JsonVaria... function json_variant_set_fieldb (line 1962) | int json_variant_set_fieldb(JsonVariant **v, const char *field, ...) { function json_variant_set_field_string (line 1976) | int json_variant_set_field_string(JsonVariant **v, const char *field, co... function json_variant_set_field_integer (line 1987) | int json_variant_set_field_integer(JsonVariant **v, const char *field, i... function json_variant_set_field_unsigned (line 1998) | int json_variant_set_field_unsigned(JsonVariant **v, const char *field, ... function json_variant_set_field_boolean (line 2009) | int json_variant_set_field_boolean(JsonVariant **v, const char *field, b... function json_variant_set_field_strv (line 2020) | int json_variant_set_field_strv(JsonVariant **v, const char *field, char... function json_variant_merge_object (line 2031) | int json_variant_merge_object(JsonVariant **v, JsonVariant *m) { function json_variant_merge_objectb (line 2094) | int json_variant_merge_objectb(JsonVariant **v, ...) { function json_variant_append_array (line 2108) | int json_variant_append_array(JsonVariant **v, JsonVariant *element) { function json_variant_append_arrayb (line 2173) | int json_variant_append_arrayb(JsonVariant **v, ...) { function JsonVariant (line 2187) | JsonVariant *json_variant_find(JsonVariant *haystack, JsonVariant *needl... function json_variant_append_array_nodup (line 2199) | int json_variant_append_array_nodup(JsonVariant **v, JsonVariant *elemen... function json_variant_strv (line 2208) | int json_variant_strv(JsonVariant *v, char ***ret) { function json_variant_copy (line 2267) | static int json_variant_copy(JsonVariant **nv, JsonVariant *v) { function json_single_ref (line 2352) | static bool json_single_ref(JsonVariant *v) { function json_variant_set_source (line 2366) | static int json_variant_set_source(JsonVariant **v, JsonSource *source, ... function inc_lines_columns (line 2422) | static void inc_lines_columns(unsigned *line, unsigned *column, const ch... function unhex_ucs2 (line 2454) | static int unhex_ucs2(const char *c, uint16_t *ret) { function json_parse_string (line 2490) | static int json_parse_string(const char **p, char **ret) { function json_parse_number (line 2614) | static int json_parse_number(const char **p, JsonValue *ret) { function json_tokenize (line 2719) | int json_tokenize( type JsonExpect (line 2897) | typedef enum JsonExpect { type JsonStack (line 2915) | typedef struct JsonStack { function json_stack_release (line 2924) | static void json_stack_release(JsonStack *s) { function json_parse_internal (line 2930) | static int json_parse_internal( function json_parse_with_source (line 3286) | int json_parse_with_source( function json_parse_with_source_continue (line 3305) | int json_parse_with_source_continue( function json_parse_file_at (line 3324) | int json_parse_file_at( function json_buildv (line 3351) | int json_buildv(JsonVariant **ret, va_list ap) { function json_build (line 4399) | int json_build(JsonVariant **ret, ...) { function json_log_internal (line 4410) | int json_log_internal( function json_dispatch_full (line 4487) | int json_dispatch_full( function json_dispatch_boolean (line 4631) | int json_dispatch_boolean(const char *name, JsonVariant *variant, JsonDi... function json_dispatch_tristate (line 4643) | int json_dispatch_tristate(const char *name, JsonVariant *variant, JsonD... function json_dispatch_int64 (line 4660) | int json_dispatch_int64(const char *name, JsonVariant *variant, JsonDisp... function json_dispatch_uint64 (line 4677) | int json_dispatch_uint64(const char *name, JsonVariant *variant, JsonDis... function json_dispatch_uint32 (line 4697) | int json_dispatch_uint32(const char *name, JsonVariant *variant, JsonDis... function json_dispatch_int32 (line 4715) | int json_dispatch_int32(const char *name, JsonVariant *variant, JsonDisp... function json_dispatch_int16 (line 4733) | int json_dispatch_int16(const char *name, JsonVariant *variant, JsonDisp... function json_dispatch_uint16 (line 4751) | int json_dispatch_uint16(const char *name, JsonVariant *variant, JsonDis... function json_dispatch_string (line 4769) | int json_dispatch_string(const char *name, JsonVariant *variant, JsonDis... function json_dispatch_const_string (line 4793) | int json_dispatch_const_string(const char *name, JsonVariant *variant, J... function json_dispatch_strv (line 4813) | int json_dispatch_strv(const char *name, JsonVariant *variant, JsonDispa... function json_dispatch_variant (line 4858) | int json_dispatch_variant(const char *name, JsonVariant *variant, JsonDi... function json_dispatch_variant_noref (line 4867) | int json_dispatch_variant_noref(const char *name, JsonVariant *variant, ... function json_dispatch_uid_gid (line 4876) | int json_dispatch_uid_gid(const char *name, JsonVariant *variant, JsonDi... function json_dispatch_user_group_name (line 4903) | int json_dispatch_user_group_name(const char *name, JsonVariant *variant... function json_dispatch_id128 (line 4927) | int json_dispatch_id128(const char *name, JsonVariant *variant, JsonDisp... function json_dispatch_unsupported (line 4946) | int json_dispatch_unsupported(const char *name, JsonVariant *variant, Js... function json_dispatch_unbase64_iovec (line 4950) | int json_dispatch_unbase64_iovec(const char *name, JsonVariant *variant,... function json_cmp_strings (line 4968) | static int json_cmp_strings(const void *x, const void *y) { function json_variant_sort (line 4977) | int json_variant_sort(JsonVariant **v) { function json_variant_normalize (line 5017) | int json_variant_normalize(JsonVariant **v) { function json_variant_is_normalized (line 5078) | bool json_variant_is_normalized(JsonVariant *v) { function json_variant_is_sorted (line 5097) | bool json_variant_is_sorted(JsonVariant *v) { function json_variant_unbase64 (line 5110) | int json_variant_unbase64(JsonVariant *v, void **ret, size_t *ret_size) { function json_variant_unhex (line 5117) | int json_variant_unhex(JsonVariant *v, void **ret, size_t *ret_size) { FILE: src/shared/json.h type JsonVariant (line 47) | typedef struct JsonVariant JsonVariant; type JsonVariantType (line 49) | typedef enum JsonVariantType { function json_variant_new_string (line 80) | static inline int json_variant_new_string(JsonVariant **ret, const char ... function json_variant_is_string (line 107) | static inline bool json_variant_is_string(JsonVariant *v) { function json_variant_is_integer (line 111) | static inline bool json_variant_is_integer(JsonVariant *v) { function json_variant_is_unsigned (line 115) | static inline bool json_variant_is_unsigned(JsonVariant *v) { function json_variant_is_real (line 119) | static inline bool json_variant_is_real(JsonVariant *v) { function json_variant_is_number (line 123) | static inline bool json_variant_is_number(JsonVariant *v) { function json_variant_is_boolean (line 127) | static inline bool json_variant_is_boolean(JsonVariant *v) { function json_variant_is_array (line 131) | static inline bool json_variant_is_array(JsonVariant *v) { function json_variant_is_object (line 135) | static inline bool json_variant_is_object(JsonVariant *v) { function json_variant_is_null (line 139) | static inline bool json_variant_is_null(JsonVariant *v) { type json_variant_foreach_state (line 159) | struct json_variant_foreach_state { type JsonFormatFlags (line 187) | typedef enum JsonFormatFlags { function json_variant_set_field_non_null (line 214) | static inline int json_variant_set_field_non_null(JsonVariant **v, const... type JsonParseFlags (line 232) | typedef enum JsonParseFlags { function json_parse (line 239) | static inline int json_parse(const char *string, JsonParseFlags flags, J... function json_parse_continue (line 242) | static inline int json_parse_continue(const char **p, JsonParseFlags fla... function json_parse_file (line 248) | static inline int json_parse_file(FILE *f, const char *path, JsonParseFl... type JsonDispatchFlags (line 376) | typedef enum JsonDispatchFlags { type JsonDispatch (line 392) | typedef struct JsonDispatch { function json_dispatch (line 402) | static inline int json_dispatch(JsonVariant *v, const JsonDispatch table... function json_dispatch_level (line 431) | static inline int json_dispatch_level(JsonDispatchFlags flags) { FILE: src/shared/kbd-util.c type recurse_dir_userdata (line 14) | struct recurse_dir_userdata { function keymap_recurse_dir_callback (line 19) | static int keymap_recurse_dir_callback( function get_keymaps (line 66) | int get_keymaps(char ***ret) { function keymap_is_valid (line 110) | bool keymap_is_valid(const char *name) { function keymap_exists (line 129) | int keymap_exists(const char *name) { FILE: src/shared/kernel-image.c function uki_read_pretty_name (line 22) | static int uki_read_pretty_name( function inspect_uki (line 79) | static int inspect_uki( function inspect_kernel (line 121) | int inspect_kernel( FILE: src/shared/kernel-image.h type KernelImageType (line 8) | typedef enum KernelImageType { FILE: src/shared/keyring-util.c function keyring_read (line 7) | int keyring_read(key_serial_t serial, void **ret, size_t *ret_size) { FILE: src/shared/killall.c function argv_has_at (line 26) | static bool argv_has_at(pid_t pid) { function is_in_survivor_cgroup (line 49) | static bool is_in_survivor_cgroup(const PidRef *pid) { function ignore_proc (line 77) | static bool ignore_proc(const PidRef *pid, bool warn_rootfs) { function log_children_no_yet_killed (line 123) | static void log_children_no_yet_killed(Set *pids) { function wait_for_children (line 145) | static int wait_for_children(Set *pids, sigset_t *mask, usec_t timeout) { function killall (line 232) | static int killall(int sig, Set *pids, bool send_sighup) { function broadcast_signal (line 291) | int broadcast_signal(int sig, bool wait_for_exit, bool send_sighup, usec... FILE: src/shared/label-util.c function label_fix_full (line 15) | int label_fix_full( function symlink_label (line 46) | int symlink_label(const char *old_path, const char *new_path) { function symlink_atomic_full_label (line 65) | int symlink_atomic_full_label(const char *from, const char *to, bool mak... function mknod_label (line 84) | int mknod_label(const char *pathname, mode_t mode, dev_t dev) { function btrfs_subvol_make_label (line 102) | int btrfs_subvol_make_label(const char *path) { function init_internal (line 120) | static int init_internal(bool lazy) { function mac_init_lazy (line 135) | int mac_init_lazy(void) { function mac_init (line 139) | int mac_init(void) { FILE: src/shared/label-util.h type LabelFixFlags (line 8) | typedef enum LabelFixFlags { function label_fix (line 15) | static inline int label_fix(const char *path, LabelFixFlags flags) { function symlink_atomic_label (line 21) | static inline int symlink_atomic_label(const char *from, const char *to) { FILE: src/shared/libcrypt-util.c function make_salt (line 32) | int make_salt(char **ret) { type crypt_data (line 121) | struct crypt_data function hash_password_full (line 140) | int hash_password_full(const char *password, void **cd_data, int *cd_siz... function looks_like_hashed_password (line 166) | bool looks_like_hashed_password(const char *s) { function test_password_one (line 182) | int test_password_one(const char *hashed_password, const char *password) { function test_password_many (line 199) | int test_password_many(char **hashed_password, const char *password) { FILE: src/shared/libcrypt-util.h function hash_password (line 8) | static inline int hash_password(const char *password, char **ret) { FILE: src/shared/libfido2-util.c function fido_log_propagate_handler (line 67) | static void fido_log_propagate_handler(const char *s) { function dlopen_libfido2 (line 71) | int dlopen_libfido2(void) { function verify_features (line 132) | static int verify_features( function fido2_assert_set_basic_properties (line 214) | static int fido2_assert_set_basic_properties( function fido2_common_assert_error_handle (line 244) | static int fido2_common_assert_error_handle(int r) { function fido2_is_cred_in_specific_token (line 277) | static int fido2_is_cred_in_specific_token( function fido2_use_hmac_hash_specific_token (line 358) | static int fido2_use_hmac_hash_specific_token( function fido2_use_hmac_hash (line 589) | int fido2_use_hmac_hash( function fido2_generate_hmac_hash (line 681) | int fido2_generate_hmac_hash( function check_device_is_fido2_with_hmac_secret (line 1060) | static int check_device_is_fido2_with_hmac_secret(const char *path) { function fido2_list_devices (line 1083) | int fido2_list_devices(void) { function fido2_find_device_auto (line 1160) | int fido2_find_device_auto(char **ret) { function fido2_have_device (line 1232) | int fido2_have_device(const char *device) { function parse_fido2_algorithm (line 1282) | int parse_fido2_algorithm(const char *s, int *ret) { FILE: src/shared/libfido2-util.h type Fido2EnrollFlags (line 6) | typedef enum Fido2EnrollFlags { function fido_cbor_info_free_wrapper (line 70) | static inline void fido_cbor_info_free_wrapper(fido_cbor_info_t **p) { function fido_assert_free_wrapper (line 75) | static inline void fido_assert_free_wrapper(fido_assert_t **p) { function fido_dev_free_wrapper (line 80) | static inline void fido_dev_free_wrapper(fido_dev_t **p) { function fido_cred_free_wrapper (line 87) | static inline void fido_cred_free_wrapper(fido_cred_t **p) { function parse_fido2_algorithm (line 123) | static inline int parse_fido2_algorithm(const char *s, int *ret) { FILE: src/shared/libmount-util.c function libmount_parse (line 7) | int libmount_parse( function libmount_is_leaf (line 42) | int libmount_is_leaf( FILE: src/shared/libmount-util.h type libmnt_table (line 9) | struct libmnt_table type libmnt_iter (line 10) | struct libmnt_iter type libmnt_table (line 15) | struct libmnt_table type libmnt_iter (line 16) | struct libmnt_iter type libmnt_table (line 19) | struct libmnt_table type libmnt_fs (line 20) | struct libmnt_fs FILE: src/shared/linux/auto_dev-ioctl.h type args_protover (line 28) | struct args_protover { type args_protosubver (line 32) | struct args_protosubver { type args_openmount (line 36) | struct args_openmount { type args_ready (line 40) | struct args_ready { type args_fail (line 44) | struct args_fail { type args_setpipefd (line 49) | struct args_setpipefd { type args_timeout (line 53) | struct args_timeout { type args_requester (line 57) | struct args_requester { type args_expire (line 62) | struct args_expire { type args_askumount (line 66) | struct args_askumount { type args_ismountpoint (line 70) | struct args_ismountpoint { type autofs_dev_ioctl (line 89) | struct autofs_dev_ioctl { function init_autofs_dev_ioctl (line 115) | static __inline__ void init_autofs_dev_ioctl(struct autofs_dev_ioctl *in) FILE: src/shared/linux/bpf.h type bpf_insn (line 71) | struct bpf_insn { type bpf_lpm_trie_key (line 80) | struct bpf_lpm_trie_key { type bpf_cgroup_storage_key (line 85) | struct bpf_cgroup_storage_key { type bpf_cgroup_iter_order (line 90) | enum bpf_cgroup_iter_order { type bpf_cgroup_iter_order (line 103) | enum bpf_cgroup_iter_order type bpf_cmd (line 865) | enum bpf_cmd { type bpf_map_type (line 905) | enum bpf_map_type { type bpf_prog_type (line 956) | enum bpf_prog_type { type bpf_attach_type (line 991) | enum bpf_attach_type { type bpf_link_type (line 1041) | enum bpf_link_type { type bpf_stats_type (line 1282) | enum bpf_stats_type { type bpf_stack_build_id_status (line 1287) | enum bpf_stack_build_id_status { type bpf_stack_build_id (line 1297) | struct bpf_stack_build_id { type bpf_func_id (line 5713) | enum bpf_func_id { type bpf_adj_room_mode (line 5866) | enum bpf_adj_room_mode { type bpf_hdr_start_off (line 5872) | enum bpf_hdr_start_off { type bpf_lwt_encap_mode (line 5878) | enum bpf_lwt_encap_mode { type __sk_buff (line 5913) | struct __sk_buff { type bpf_tunnel_key (line 5955) | struct bpf_tunnel_key { type bpf_xfrm_state (line 5977) | struct bpf_xfrm_state { type bpf_ret_code (line 5995) | enum bpf_ret_code { type bpf_sock (line 6017) | struct bpf_sock { type bpf_tcp_sock (line 6036) | struct bpf_tcp_sock { type bpf_sock_tuple (line 6081) | struct bpf_sock_tuple { type bpf_xdp_sock (line 6098) | struct bpf_xdp_sock { type xdp_action (line 6109) | enum xdp_action { type xdp_md (line 6120) | struct xdp_md { type bpf_devmap_val (line 6136) | struct bpf_devmap_val { type bpf_cpumap_val (line 6149) | struct bpf_cpumap_val { type sk_action (line 6157) | enum sk_action { type sk_msg_md (line 6165) | struct sk_msg_md { type sk_reuseport_md (line 6181) | struct sk_reuseport_md { type bpf_prog_info (line 6222) | struct bpf_prog_info { type bpf_map_info (line 6264) | struct bpf_map_info { type bpf_btf_info (line 6283) | struct bpf_btf_info { type bpf_link_info (line 6292) | struct bpf_link_info { type bpf_sock_addr (line 6348) | struct bpf_sock_addr { type bpf_sock_ops (line 6377) | struct bpf_sock_ops { type bpf_perf_event_value (line 6703) | struct bpf_perf_event_value { type bpf_cgroup_dev_ctx (line 6720) | struct bpf_cgroup_dev_ctx { type bpf_raw_tracepoint_args (line 6727) | struct bpf_raw_tracepoint_args { type bpf_fib_lookup (line 6751) | struct bpf_fib_lookup { type bpf_redir_neigh (line 6804) | struct bpf_redir_neigh { type bpf_check_mtu_flags (line 6815) | enum bpf_check_mtu_flags { type bpf_check_mtu_ret (line 6819) | enum bpf_check_mtu_ret { type bpf_task_fd_type (line 6825) | enum bpf_task_fd_type { type bpf_flow_keys (line 6840) | struct bpf_flow_keys { type bpf_func_info (line 6865) | struct bpf_func_info { type bpf_line_info (line 6873) | struct bpf_line_info { type bpf_spin_lock (line 6880) | struct bpf_spin_lock { type bpf_timer (line 6884) | struct bpf_timer { type bpf_dynptr (line 6889) | struct bpf_dynptr { type bpf_list_head (line 6894) | struct bpf_list_head { type bpf_list_node (line 6899) | struct bpf_list_node { type bpf_sysctl (line 6904) | struct bpf_sysctl { type bpf_sockopt (line 6913) | struct bpf_sockopt { type bpf_pidns_info (line 6924) | struct bpf_pidns_info { type bpf_sk_lookup (line 6930) | struct bpf_sk_lookup { type btf_ptr (line 6956) | struct btf_ptr { type bpf_core_relo_kind (line 6982) | enum bpf_core_relo_kind { type bpf_core_relo (line 7046) | struct bpf_core_relo { FILE: src/shared/linux/bpf_insn.h type bpf_insn (line 6) | struct bpf_insn FILE: src/shared/linux/dm-ioctl.h type dm_ioctl (line 103) | struct dm_ioctl { type dm_target_spec (line 153) | struct dm_target_spec { type dm_target_deps (line 182) | struct dm_target_deps { type dm_name_list (line 191) | struct dm_name_list { type dm_target_versions (line 215) | struct dm_target_versions { type dm_target_msg (line 225) | struct dm_target_msg { FILE: src/shared/linux/ethtool.h type ethtool_cmd (line 107) | struct ethtool_cmd { function ethtool_cmd_speed_set (line 127) | static __inline__ void ethtool_cmd_speed_set(struct ethtool_cmd *ep, function __u32 (line 134) | static __inline__ __u32 ethtool_cmd_speed(const struct ethtool_cmd *ep) type ethtool_drvinfo (line 187) | struct ethtool_drvinfo { type ethtool_wolinfo (line 213) | struct ethtool_wolinfo { type ethtool_value (line 221) | struct ethtool_value { type tunable_id (line 229) | enum tunable_id { type tunable_type_id (line 242) | enum tunable_type_id { type ethtool_tunable (line 255) | struct ethtool_tunable { type phy_tunable_id (line 294) | enum phy_tunable_id { type ethtool_regs (line 321) | struct ethtool_regs { type ethtool_eeprom (line 346) | struct ethtool_eeprom { type ethtool_eee (line 372) | struct ethtool_eee { type ethtool_modinfo (line 395) | struct ethtool_modinfo { type ethtool_coalesce (line 475) | struct ethtool_coalesce { type ethtool_ringparam (line 526) | struct ethtool_ringparam { type ethtool_channels (line 554) | struct ethtool_channels { type ethtool_pauseparam (line 588) | struct ethtool_pauseparam { type ethtool_link_ext_state (line 596) | enum ethtool_link_ext_state { type ethtool_link_ext_substate_autoneg (line 611) | enum ethtool_link_ext_substate_autoneg { type ethtool_link_ext_substate_link_training (line 622) | enum ethtool_link_ext_substate_link_training { type ethtool_link_ext_substate_link_logical_mismatch (line 631) | enum ethtool_link_ext_substate_link_logical_mismatch { type ethtool_link_ext_substate_bad_signal_integrity (line 641) | enum ethtool_link_ext_substate_bad_signal_integrity { type ethtool_link_ext_substate_cable_issue (line 649) | enum ethtool_link_ext_substate_cable_issue { type ethtool_link_ext_substate_module (line 655) | enum ethtool_link_ext_substate_module { type ethtool_stringset (line 689) | enum ethtool_stringset { type ethtool_module_power_mode_policy (line 724) | enum ethtool_module_power_mode_policy { type ethtool_module_power_mode (line 734) | enum ethtool_module_power_mode { type ethtool_podl_pse_admin_state (line 747) | enum ethtool_podl_pse_admin_state { type ethtool_podl_pse_pw_d_status (line 774) | enum ethtool_podl_pse_pw_d_status { type ethtool_gstrings (line 796) | struct ethtool_gstrings { type ethtool_sset_info (line 821) | struct ethtool_sset_info { type ethtool_test_flags (line 838) | enum ethtool_test_flags { type ethtool_test (line 860) | struct ethtool_test { type ethtool_stats (line 879) | struct ethtool_stats { type ethtool_perm_addr (line 896) | struct ethtool_perm_addr { type ethtool_flags (line 911) | enum ethtool_flags { type ethtool_tcpip4_spec (line 935) | struct ethtool_tcpip4_spec { type ethtool_ah_espip4_spec (line 952) | struct ethtool_ah_espip4_spec { type ethtool_usrip4_spec (line 970) | struct ethtool_usrip4_spec { type ethtool_tcpip6_spec (line 989) | struct ethtool_tcpip6_spec { type ethtool_ah_espip6_spec (line 1006) | struct ethtool_ah_espip6_spec { type ethtool_usrip6_spec (line 1021) | struct ethtool_usrip6_spec { type ethtool_tcpip4_spec (line 1030) | struct ethtool_tcpip4_spec type ethtool_tcpip4_spec (line 1031) | struct ethtool_tcpip4_spec type ethtool_tcpip4_spec (line 1032) | struct ethtool_tcpip4_spec type ethtool_ah_espip4_spec (line 1033) | struct ethtool_ah_espip4_spec type ethtool_ah_espip4_spec (line 1034) | struct ethtool_ah_espip4_spec type ethtool_usrip4_spec (line 1035) | struct ethtool_usrip4_spec type ethtool_tcpip6_spec (line 1036) | struct ethtool_tcpip6_spec type ethtool_tcpip6_spec (line 1037) | struct ethtool_tcpip6_spec type ethtool_tcpip6_spec (line 1038) | struct ethtool_tcpip6_spec type ethtool_ah_espip6_spec (line 1039) | struct ethtool_ah_espip6_spec type ethtool_ah_espip6_spec (line 1040) | struct ethtool_ah_espip6_spec type ethtool_usrip6_spec (line 1041) | struct ethtool_usrip6_spec type ethhdr (line 1042) | struct ethhdr type ethtool_flow_ext (line 1058) | struct ethtool_flow_ext { type ethtool_rx_flow_spec (line 1083) | struct ethtool_rx_flow_spec { function __u64 (line 1107) | static __inline__ __u64 ethtool_get_flow_spec_ring(__u64 ring_cookie) function __u64 (line 1112) | static __inline__ __u64 ethtool_get_flow_spec_ring_vf(__u64 ring_cookie) type ethtool_rxnfc (line 1179) | struct ethtool_rxnfc { type ethtool_rxfh_indir (line 1205) | struct ethtool_rxfh_indir { type ethtool_rxfh (line 1241) | struct ethtool_rxfh { type ethtool_rx_ntuple_flow_spec (line 1270) | struct ethtool_rx_ntuple_flow_spec { type ethtool_rx_ntuple (line 1298) | struct ethtool_rx_ntuple { type ethtool_flash_op_type (line 1304) | enum ethtool_flash_op_type { type ethtool_flash (line 1309) | struct ethtool_flash { type ethtool_dump (line 1329) | struct ethtool_dump { type ethtool_get_features_block (line 1348) | struct ethtool_get_features_block { type ethtool_gfeatures (line 1363) | struct ethtool_gfeatures { type ethtool_set_features_block (line 1374) | struct ethtool_set_features_block { type ethtool_sfeatures (line 1385) | struct ethtool_sfeatures { type ethtool_ts_info (line 1411) | struct ethtool_ts_info { type ethtool_sfeatures_retval_bits (line 1446) | enum ethtool_sfeatures_retval_bits { type ethtool_per_queue_op (line 1465) | struct ethtool_per_queue_op { type ethtool_fecparam (line 1501) | struct ethtool_fecparam { type ethtool_fec_config_bits (line 1522) | enum ethtool_fec_config_bits { type ethtool_link_mode_bit_indices (line 1638) | enum ethtool_link_mode_bit_indices { function ethtool_validate_speed (line 1862) | static __inline__ int ethtool_validate_speed(__u32 speed) function ethtool_validate_duplex (line 1872) | static __inline__ int ethtool_validate_duplex(__u8 duplex) type ethtool_reset_flags (line 2015) | enum ethtool_reset_flags { type ethtool_link_settings (line 2141) | struct ethtool_link_settings { FILE: src/shared/local-addresses.c function address_compare (line 14) | static int address_compare(const struct local_address *a, const struct l... function suppress_duplicates (line 39) | static void suppress_duplicates(struct local_address *list, size_t *n_li... function local_addresses (line 61) | int local_addresses( function add_local_gateway (line 178) | static int add_local_gateway( function local_gateways (line 206) | int local_gateways( function local_outbounds (line 363) | int local_outbounds( FILE: src/shared/local-addresses.h type local_address (line 8) | struct local_address { type local_address (line 15) | struct local_address type local_address (line 17) | struct local_address type local_address (line 19) | struct local_address FILE: src/shared/locale-setup.c function locale_context_clear (line 16) | void locale_context_clear(LocaleContext *c) { function locale_context_load_proc (line 25) | static int locale_context_load_proc(LocaleContext *c, LocaleLoadFlag fla... function locale_context_load_conf (line 57) | static int locale_context_load_conf(LocaleContext *c, LocaleLoadFlag fla... function locale_context_load_env (line 104) | static int locale_context_load_env(LocaleContext *c, LocaleLoadFlag flag) { function locale_context_load (line 126) | int locale_context_load(LocaleContext *c, LocaleLoadFlag flag) { function locale_context_build_env (line 154) | int locale_context_build_env(const LocaleContext *c, char ***ret_set, ch... function locale_context_save (line 186) | int locale_context_save(LocaleContext *c, char ***ret_set, char ***ret_u... function locale_context_merge (line 225) | int locale_context_merge(const LocaleContext *c, char *l[_VARIABLE_LC_MA... function locale_context_take (line 239) | void locale_context_take(LocaleContext *c, char *l[_VARIABLE_LC_MAX]) { function locale_context_equal (line 247) | bool locale_context_equal(const LocaleContext *c, char *l[_VARIABLE_LC_M... function locale_setup (line 258) | int locale_setup(char ***environment) { FILE: src/shared/locale-setup.h type LocaleContext (line 8) | typedef struct LocaleContext { type LocaleLoadFlag (line 13) | typedef enum LocaleLoadFlag { FILE: src/shared/logs-show.c function print_catalog (line 51) | static int print_catalog(FILE *f, sd_journal *j) { function url_from_catalog (line 82) | static int url_from_catalog(sd_journal *j, char **ret) { function parse_field (line 119) | static int parse_field( type ParseFieldVec (line 154) | typedef struct ParseFieldVec { function parse_fieldv (line 168) | static int parse_fieldv( function field_set_test (line 189) | static int field_set_test(const Set *fields, const char *name, size_t n) { function shall_print (line 199) | static bool shall_print(const char *p, size_t l, OutputFlags flags) { function print_multiline (line 214) | static bool print_multiline( function output_timestamp_monotonic (line 322) | static int output_timestamp_monotonic( function output_timestamp_realtime (line 365) | static int output_timestamp_realtime( function output_short (line 456) | static int output_short( function output_verbose (line 664) | static int output_verbose( function output_export (line 781) | static int output_export( function json_escape (line 889) | void json_escape( type JsonData (line 941) | typedef struct JsonData { function JsonData (line 946) | static JsonData* json_data_free(JsonData *d) { function update_json_data (line 962) | static int update_json_data( function update_json_data_split (line 1018) | static int update_json_data_split( function output_json (line 1050) | static int output_json( function output_cat_field (line 1176) | static int output_cat_field( function output_cat (line 1233) | static int output_cat( function get_display_timestamp (line 1294) | static int get_display_timestamp( function show_journal_entry (line 1384) | int show_journal_entry( function maybe_print_begin_newline (line 1439) | static int maybe_print_begin_newline(FILE *f, OutputFlags *flags) { function show_journal (line 1454) | int show_journal( function add_matches_for_unit (line 1572) | int add_matches_for_unit(sd_journal *j, const char *unit) { function add_matches_for_user_unit (line 1620) | int add_matches_for_user_unit(sd_journal *j, const char *unit, uid_t uid) { function get_boot_id_for_machine (line 1673) | static int get_boot_id_for_machine(const char *machine, sd_id128_t *boot... function add_match_boot_id (line 1740) | int add_match_boot_id(sd_journal *j, sd_id128_t id) { function add_match_this_boot (line 1750) | int add_match_this_boot(sd_journal *j, const char *machine) { function show_journal_by_unit (line 1777) | int show_journal_by_unit( function discover_next_boot (line 1833) | static int discover_next_boot( function journal_find_boot_by_id (line 1982) | int journal_find_boot_by_id(sd_journal *j, sd_id128_t boot_id) { function journal_find_boot_by_offset (line 2010) | int journal_find_boot_by_offset(sd_journal *j, int offset, sd_id128_t *r... function journal_get_boots (line 2057) | int journal_get_boots(sd_journal *j, BootId **ret_boots, size_t *ret_n_b... FILE: src/shared/logs-show.h type BootId (line 16) | typedef struct BootId { FILE: src/shared/loop-util.c function cleanup_clear_loop_close (line 39) | static void cleanup_clear_loop_close(int *fd) { function loop_is_bound (line 47) | static int loop_is_bound(int fd) { function get_current_uevent_seqnum (line 60) | static int get_current_uevent_seqnum(uint64_t *ret) { function open_lock_fd (line 75) | static int open_lock_fd(int primary_fd, int operation) { function loop_configure_verify_direct_io (line 90) | static int loop_configure_verify_direct_io(int fd, const struct loop_con... function loop_configure_verify (line 126) | static int loop_configure_verify(int fd, const struct loop_config *c) { function loop_configure_fallback (line 182) | static int loop_configure_fallback(int fd, const struct loop_config *c) { function loop_configure (line 255) | static int loop_configure( function loop_device_make_internal (line 429) | static int loop_device_make_internal( function loop_flags_mangle (line 640) | static uint32_t loop_flags_mangle(uint32_t loop_flags) { function loop_device_make (line 650) | int loop_device_make( function loop_device_make_by_path_at (line 675) | int loop_device_make_by_path_at( function loop_device_make_by_path_memory (line 748) | int loop_device_make_by_path_memory( function LoopDevice (line 790) | static LoopDevice* loop_device_free(LoopDevice *d) { function loop_device_relinquish (line 873) | void loop_device_relinquish(LoopDevice *d) { function loop_device_unrelinquish (line 882) | void loop_device_unrelinquish(LoopDevice *d) { function loop_device_open (line 887) | int loop_device_open( function loop_device_open_from_fd (line 985) | int loop_device_open_from_fd( function loop_device_open_from_path (line 1001) | int loop_device_open_from_path( function resize_partition (line 1019) | static int resize_partition(int partition_fd, uint64_t offset, uint64_t ... function loop_device_refresh_size (line 1089) | int loop_device_refresh_size(LoopDevice *d, uint64_t offset, uint64_t si... function loop_device_flock (line 1125) | int loop_device_flock(LoopDevice *d, int operation) { function loop_device_sync (line 1148) | int loop_device_sync(LoopDevice *d) { function loop_device_set_autoclear (line 1157) | int loop_device_set_autoclear(LoopDevice *d, bool autoclear) { function loop_device_set_filename (line 1176) | int loop_device_set_filename(LoopDevice *d, const char *name) { FILE: src/shared/loop-util.h type LoopDevice (line 11) | typedef struct LoopDevice LoopDevice; type LoopDevice (line 15) | struct LoopDevice { function loop_device_make_by_path (line 38) | static inline int loop_device_make_by_path(const char *path, int open_fl... FILE: src/shared/loopback-setup.c type state (line 15) | struct state { function generic_handler (line 23) | static int generic_handler(sd_netlink *rtnl, sd_netlink_message *m, void... function start_loopback (line 44) | static int start_loopback(sd_netlink *rtnl, struct state *s) { function add_ipv4_address (line 67) | static int add_ipv4_address(sd_netlink *rtnl, struct state *s) { function add_ipv6_address (line 102) | static int add_ipv6_address(sd_netlink *rtnl, struct state *s) { function check_loopback (line 143) | static int check_loopback(sd_netlink *rtnl) { function loopback_setup (line 163) | int loopback_setup(void) { FILE: src/shared/lsm-util.c function lsm_supported (line 9) | int lsm_supported(const char *name) { FILE: src/shared/machine-credential.c function machine_credential_done (line 14) | static void machine_credential_done(MachineCredential *cred) { function machine_credential_free_all (line 22) | void machine_credential_free_all(MachineCredential *creds, size_t n) { function machine_credential_set (line 31) | int machine_credential_set(MachineCredential **credentials, size_t *n_cr... function machine_credential_load (line 69) | int machine_credential_load(MachineCredential **credentials, size_t *n_c... FILE: src/shared/machine-credential.h type MachineCredential (line 6) | typedef struct MachineCredential { FILE: src/shared/machine-id-setup.c function acquire_machine_id_from_credential (line 31) | static int acquire_machine_id_from_credential(sd_id128_t *ret) { function generate_machine_id (line 49) | static int generate_machine_id(const char *root, sd_id128_t *ret) { function machine_id_setup (line 103) | int machine_id_setup(const char *root, bool force_transient, sd_id128_t ... function machine_id_commit (line 216) | int machine_id_commit(const char *root) { FILE: src/shared/machine-pool.c function check_btrfs (line 11) | static int check_btrfs(void) { function setup_machine_directory (line 25) | int setup_machine_directory(sd_bus_error *error, bool use_btrfs_subvol, ... FILE: src/shared/macvlan-util.h type MacVlanMode (line 6) | typedef enum MacVlanMode { FILE: src/shared/mkdir-label.c function mkdirat_label (line 11) | int mkdirat_label(int dirfd, const char *path, mode_t mode) { function mkdirat_safe_label (line 28) | int mkdirat_safe_label(int dir_fd, const char *path, mode_t mode, uid_t ... function mkdirat_parents_label (line 32) | int mkdirat_parents_label(int dir_fd, const char *path, mode_t mode) { function mkdir_parents_safe_label (line 36) | int mkdir_parents_safe_label(const char *prefix, const char *path, mode_... function mkdir_p_label (line 40) | int mkdir_p_label(const char *path, mode_t mode) { FILE: src/shared/mkdir-label.h function mkdir_label (line 11) | static inline int mkdir_label(const char *path, mode_t mode) { function mkdir_safe_label (line 16) | static inline int mkdir_safe_label(const char *path, mode_t mode, uid_t ... function mkdir_parents_label (line 20) | static inline int mkdir_parents_label(const char *path, mode_t mod) { FILE: src/shared/mkfs-util.c function mkfs_exists (line 24) | int mkfs_exists(const char *fstype) { function mkfs_supports_root_option (line 46) | int mkfs_supports_root_option(const char *fstype) { function mangle_linux_fs_label (line 50) | static int mangle_linux_fs_label(const char *s, size_t max_len, char **r... function mangle_fat_label (line 80) | static int mangle_fat_label(const char *s, char **ret) { function do_mcopy (line 104) | static int do_mcopy(const char *node, const char *root) { type ProtofileData (line 174) | typedef struct ProtofileData { function protofile_print_item (line 180) | static int protofile_print_item( function make_protofile (line 272) | static int make_protofile(const char *root, char **ret_path, bool *ret_h... function make_filesystem (line 322) | int make_filesystem( function mkfs_options_from_env (line 674) | int mkfs_options_from_env(const char *component, const char *fstype, cha... FILE: src/shared/module-util.c function denylist_modules (line 9) | static int denylist_modules(const char *p, char ***denylist) { function parse_proc_cmdline_item (line 25) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function module_load_and_warn (line 41) | int module_load_and_warn(struct kmod_ctx *ctx, const char *module, bool ... FILE: src/shared/module-util.h type kmod_ctx (line 8) | struct kmod_ctx type kmod_module (line 9) | struct kmod_module type kmod_list (line 10) | struct kmod_list type kmod_ctx (line 12) | struct kmod_ctx FILE: src/shared/mount-setup.c type MountMode (line 36) | typedef enum MountMode { type MountPoint (line 44) | typedef struct MountPoint { function check_recursiveprot_supported (line 64) | static bool check_recursiveprot_supported(void) { function mount_point_is_api (line 134) | bool mount_point_is_api(const char *path) { function mount_point_ignore (line 145) | bool mount_point_ignore(const char *path) { function mount_one (line 166) | static int mount_one(const MountPoint *p, bool relabel) { function mount_points_setup (line 231) | static int mount_points_setup(size_t n, bool loaded_policy) { function mount_setup_early (line 245) | int mount_setup_early(void) { function symlink_controller (line 274) | static int symlink_controller(const char *target, const char *alias) { function mount_cgroup_controllers (line 300) | int mount_cgroup_controllers(void) { function relabel_cb (line 376) | static int relabel_cb( function relabel_tree (line 408) | static int relabel_tree(const char *path) { function relabel_cgroup_filesystems (line 418) | static int relabel_cgroup_filesystems(void) { function relabel_extra (line 446) | static int relabel_extra(void) { function mount_setup (line 515) | int mount_setup(bool loaded_policy, bool leave_propagation) { FILE: src/shared/mount-util.c function umount_recursive_full (line 46) | int umount_recursive_full(const char *prefix, int flags, char **keep) { function ms_flags_to_mount_attr (line 121) | static uint64_t ms_flags_to_mount_attr(unsigned long a) { function bind_remount_recursive_with_mountinfo (line 146) | int bind_remount_recursive_with_mountinfo( function bind_remount_one_with_mountinfo (line 384) | int bind_remount_one_with_mountinfo( function mount_switch_root_pivot (line 457) | static int mount_switch_root_pivot(int fd_newroot, const char *path) { function mount_switch_root_move (line 477) | static int mount_switch_root_move(int fd_newroot, const char *path) { function mount_switch_root_full (line 496) | int mount_switch_root_full(const char *path, unsigned long mount_propaga... function repeat_unmount (line 533) | int repeat_unmount(const char *path, int flags) { function mode_to_inaccessible_node (line 554) | int mode_to_inaccessible_node( function mount_flags_to_string (line 617) | int mount_flags_to_string(unsigned long flags, char **ret) { function mount_verbose_full (line 667) | int mount_verbose_full( function umount_verbose (line 718) | int umount_verbose( function mount_exchange_graceful (line 734) | int mount_exchange_graceful(int fsmount_fd, const char *dest, bool mount... function mount_option_mangle (line 773) | int mount_option_mangle( function mount_in_namespace_legacy (line 840) | static int mount_in_namespace_legacy( function mount_in_namespace (line 1070) | static int mount_in_namespace( function bind_mount_in_namespace (line 1250) | int bind_mount_in_namespace( function mount_image_in_namespace (line 1262) | int mount_image_in_namespace( function make_mount_point (line 1276) | int make_mount_point(const char *path) { function fd_make_mount_point (line 1296) | int fd_make_mount_point(int fd) { function make_userns (line 1314) | int make_userns(uid_t uid_shift, uid_t uid_range, uid_t owner, RemountId... function remount_idmap_fd (line 1362) | int remount_idmap_fd( function remount_idmap (line 1424) | int remount_idmap(char **p, uid_t uid_shift, uid_t uid_range, uid_t owne... type SubMount (line 1434) | typedef struct SubMount { function sub_mount_clear (line 1439) | static void sub_mount_clear(SubMount *s) { function sub_mount_array_free (line 1446) | static void sub_mount_array_free(SubMount *s, size_t n) { function sub_mount_compare (line 1455) | static int sub_mount_compare(const SubMount *a, const SubMount *b) { function sub_mount_drop (line 1464) | static void sub_mount_drop(SubMount *s, size_t n) { function get_sub_mounts (line 1475) | static int get_sub_mounts( function bind_mount_submounts (line 1557) | int bind_mount_submounts( function make_mount_point_inode_from_stat (line 1608) | int make_mount_point_inode_from_stat(const struct stat *st, const char *... function make_mount_point_inode_from_path (line 1618) | int make_mount_point_inode_from_path(const char *source, const char *des... function trigger_automount_at (line 1630) | int trigger_automount_at(int dir_fd, const char *path) { function credentials_fs_mount_flags (line 1644) | unsigned long credentials_fs_mount_flags(bool ro) { function mount_credentials_fs (line 1649) | int mount_credentials_fs(const char *path, size_t size, bool ro) { function make_fsmount (line 1703) | int make_fsmount( FILE: src/shared/mount-util.h function umount_recursive (line 19) | static inline int umount_recursive(const char *target, int flags) { function bind_remount_recursive (line 24) | static inline int bind_remount_recursive(const char *prefix, unsigned lo... function mount_switch_root (line 31) | static inline int mount_switch_root(const char *path, unsigned long moun... function mount_follow_verbose (line 47) | static inline int mount_follow_verbose( function mount_nofollow_verbose (line 57) | static inline int mount_nofollow_verbose( type RemountIdmapping (line 108) | typedef enum RemountIdmapping { type stat (line 135) | struct stat FILE: src/shared/net-condition.c function net_match_clear (line 16) | void net_match_clear(NetMatch *match) { function net_match_is_empty (line 33) | bool net_match_is_empty(const NetMatch *match) { function net_condition_test_strv (line 50) | static bool net_condition_test_strv(char * const *patterns, const char *... function net_condition_test_ifname (line 77) | static bool net_condition_test_ifname(char * const *patterns, const char... function net_condition_test_property (line 88) | static int net_condition_test_property(char * const *match_property, sd_... function net_match_config (line 120) | int net_match_config( function config_parse_net_condition (line 183) | int config_parse_net_condition( function config_parse_match_strv (line 224) | int config_parse_match_strv( function config_parse_match_ifnames (line 279) | int config_parse_match_ifnames( function config_parse_match_property (line 340) | int config_parse_match_property( FILE: src/shared/net-condition.h type NetMatch (line 13) | typedef struct NetMatch { type hw_addr_data (line 33) | struct hw_addr_data type hw_addr_data (line 34) | struct hw_addr_data type nl80211_iftype (line 40) | enum nl80211_iftype type ether_addr (line 42) | struct ether_addr FILE: src/shared/netif-naming-scheme.c function NamingScheme (line 29) | const NamingScheme* naming_scheme_from_name(const char *name) { function NamingScheme (line 44) | const NamingScheme* naming_scheme(void) { FILE: src/shared/netif-naming-scheme.h type NamingSchemeFlags (line 23) | typedef enum NamingSchemeFlags { type NamingScheme (line 69) | typedef struct NamingScheme { function naming_scheme_has (line 77) | static inline bool naming_scheme_has(NamingSchemeFlags flags) { type NamePolicy (line 81) | typedef enum NamePolicy { FILE: src/shared/netif-sriov.c function sr_iov_new (line 12) | static int sr_iov_new(SRIOV **ret) { function sr_iov_new_static (line 35) | static int sr_iov_new_static(OrderedHashmap **sr_iov_by_section, const c... function SRIOV (line 71) | SRIOV *sr_iov_free(SRIOV *sr_iov) { function sr_iov_hash_func (line 83) | void sr_iov_hash_func(const SRIOV *sr_iov, struct siphash *state) { function sr_iov_compare_func (line 90) | int sr_iov_compare_func(const SRIOV *s1, const SRIOV *s2) { function sr_iov_set_netlink_message (line 103) | int sr_iov_set_netlink_message(SRIOV *sr_iov, sd_netlink_message *req) { function sr_iov_get_num_vfs (line 204) | int sr_iov_get_num_vfs(sd_device *device, uint32_t *ret) { function sr_iov_set_num_vfs (line 224) | int sr_iov_set_num_vfs(sd_device *device, uint32_t num_vfs, OrderedHashm... function sr_iov_section_verify (line 297) | static int sr_iov_section_verify(uint32_t num_vfs, SRIOV *sr_iov) { function sr_iov_drop_invalid_sections (line 318) | int sr_iov_drop_invalid_sections(uint32_t num_vfs, OrderedHashmap *sr_io... function config_parse_sr_iov_uint32 (line 349) | int config_parse_sr_iov_uint32( function config_parse_sr_iov_vlan_proto (line 416) | int config_parse_sr_iov_vlan_proto( function config_parse_sr_iov_link_state (line 454) | int config_parse_sr_iov_link_state( function config_parse_sr_iov_boolean (line 505) | int config_parse_sr_iov_boolean( function config_parse_sr_iov_mac (line 562) | int config_parse_sr_iov_mac( function config_parse_sr_iov_num_vfs (line 603) | int config_parse_sr_iov_num_vfs( FILE: src/shared/netif-sriov.h type SRIOVLinkState (line 12) | typedef enum SRIOVLinkState { type SRIOV (line 20) | typedef struct SRIOV { type siphash (line 36) | struct siphash FILE: src/shared/netif-util.c function netif_has_carrier (line 15) | bool netif_has_carrier(uint8_t operstate, unsigned flags) { function net_get_type_string (line 29) | int net_get_type_string(sd_device *device, uint16_t iftype, char **ret) { function net_get_unique_predictable_data (line 73) | int net_get_unique_predictable_data(sd_device *device, bool use_sysname,... function net_get_unique_predictable_data_from_name (line 93) | int net_get_unique_predictable_data_from_name( type Link (line 123) | typedef struct Link { function net_verify_hardware_address (line 127) | int net_verify_hardware_address( FILE: src/shared/netif-util.h type hw_addr_data (line 21) | struct hw_addr_data type hw_addr_data (line 22) | struct hw_addr_data FILE: src/shared/nscd-flush.c type nscdInvalidateRequest (line 15) | struct nscdInvalidateRequest { function nscd_flush_cache_one (line 23) | static int nscd_flush_cache_one(const char *database, usec_t end) { function nscd_flush_cache (line 130) | int nscd_flush_cache(char **databases) { FILE: src/shared/nscd-flush.h function nscd_flush_cache (line 7) | static inline void nscd_flush_cache(char **databases) {} FILE: src/shared/nsflags.c function namespace_flags_from_string (line 11) | int namespace_flags_from_string(const char *name, unsigned long *ret) { function namespace_flags_to_string (line 44) | int namespace_flags_to_string(unsigned long flags, char **ret) { FILE: src/shared/numa-util.c function numa_policy_is_valid (line 17) | bool numa_policy_is_valid(const NUMAPolicy *policy) { function numa_policy_to_mempolicy (line 35) | static int numa_policy_to_mempolicy(const NUMAPolicy *policy, unsigned l... function apply_numa_policy (line 68) | int apply_numa_policy(const NUMAPolicy *policy) { function numa_to_cpu_set (line 92) | int numa_to_cpu_set(const NUMAPolicy *policy, CPUSet *ret) { function numa_max_node (line 128) | static int numa_max_node(void) { function numa_mask_add_all (line 158) | int numa_mask_add_all(CPUSet *mask) { FILE: src/shared/numa-util.h function mpol_is_valid (line 7) | static inline bool mpol_is_valid(int t) { type NUMAPolicy (line 11) | typedef struct NUMAPolicy { function numa_policy_get_type (line 19) | static inline int numa_policy_get_type(const NUMAPolicy *p) { function numa_policy_reset (line 23) | static inline void numa_policy_reset(NUMAPolicy *p) { FILE: src/shared/open-file.c function open_file_parse (line 14) | int open_file_parse(const char *v, OpenFile **ret) { function open_file_validate (line 72) | int open_file_validate(const OpenFile *of) { function open_file_to_string (line 91) | int open_file_to_string(const OpenFile *of, char **ret) { function OpenFile (line 125) | OpenFile *open_file_free(OpenFile *of) { function open_file_free_many (line 134) | void open_file_free_many(OpenFile **head) { FILE: src/shared/open-file.h type OpenFileFlag (line 7) | typedef enum OpenFileFlag { type OpenFile (line 17) | typedef struct OpenFile { FILE: src/shared/openssl-util.c function openssl_pkey_from_pem (line 36) | int openssl_pkey_from_pem(const void *pem, size_t pem_size, EVP_PKEY **r... function openssl_digest_size (line 58) | int openssl_digest_size(const char *digest_alg, size_t *ret_digest_size) { function openssl_digest_many (line 87) | int openssl_digest_many( type iovec (line 150) | struct iovec function openssl_cipher_many (line 245) | int openssl_cipher_many( function kdf_ss_derive (line 345) | int kdf_ss_derive( function kdf_kb_hmac_derive (line 412) | int kdf_kb_hmac_derive( function rsa_encrypt_bytes (line 493) | int rsa_encrypt_bytes( function rsa_oaep_encrypt_bytes (line 532) | int rsa_oaep_encrypt_bytes( function rsa_pkey_to_suitable_key_size (line 597) | int rsa_pkey_to_suitable_key_size( function rsa_pkey_from_n_e (line 629) | int rsa_pkey_from_n_e(const void *n, size_t n_size, const void *e, size_... function rsa_pkey_to_n_e (line 695) | int rsa_pkey_to_n_e( function rsa_pkey_new (line 747) | int rsa_pkey_new(size_t bits, EVP_PKEY **ret) { function ecc_pkey_from_curve_x_y (line 770) | int ecc_pkey_from_curve_x_y( function ecc_pkey_to_curve_x_y (line 858) | int ecc_pkey_to_curve_x_y( function ecc_pkey_new (line 941) | int ecc_pkey_new(int curve_id, EVP_PKEY **ret) { function ecc_ecdh (line 968) | int ecc_ecdh(const EVP_PKEY *private_pkey, function pubkey_fingerprint (line 1005) | int pubkey_fingerprint(EVP_PKEY *pk, const EVP_MD *md, void **ret, size_... function digest_and_sign (line 1060) | int digest_and_sign( function string_hashsum (line 1104) | int string_hashsum( function x509_fingerprint (line 1133) | int x509_fingerprint(X509 *cert, uint8_t buffer[static SHA256_DIGEST_SIZ... FILE: src/shared/openssl-util.h function sk_X509_free_allp (line 58) | static inline void sk_X509_free_allp(STACK_OF(X509) **sk) { type iovec (line 69) | struct iovec function openssl_digest (line 71) | static inline int openssl_digest(const char *digest_alg, const void *buf... type iovec (line 75) | struct iovec function openssl_hmac (line 77) | static inline int openssl_hmac(const char *digest_alg, const void *key, ... type iovec (line 81) | struct iovec function openssl_cipher (line 83) | static inline int openssl_cipher(const char *alg, size_t bits, const cha... type X509 (line 117) | typedef struct X509 X509; type EVP_PKEY (line 118) | typedef struct EVP_PKEY EVP_PKEY; type EVP_MD (line 139) | typedef const EVP_MD* hash_md_t; type EVP_MD (line 140) | typedef const EVP_MD* hash_algorithm_t; type elliptic_curve_t (line 141) | typedef int elliptic_curve_t; type EVP_MD_CTX (line 142) | typedef EVP_MD_CTX* hash_context_t; type hash_md_t (line 150) | typedef int hash_md_t; type gcry_md_hd_t (line 153) | typedef gcry_md_hd_t hash_context_t; function string_hashsum_sha224 (line 160) | static inline int string_hashsum_sha224(const char *s, size_t len, char ... function string_hashsum_sha256 (line 164) | static inline int string_hashsum_sha256(const char *s, size_t len, char ... FILE: src/shared/output-mode.c function JsonFormatFlags (line 6) | JsonFormatFlags output_mode_to_json_format_flags(OutputMode m) { FILE: src/shared/output-mode.h type OutputMode (line 7) | typedef enum OutputMode { function OUTPUT_MODE_IS_JSON (line 28) | static inline bool OUTPUT_MODE_IS_JSON(OutputMode m) { type OutputFlags (line 35) | typedef enum OutputFlags { FILE: src/shared/pager.c function _noreturn_ (line 36) | _noreturn_ static void pager_fallback(void) { function no_quit_on_interrupt (line 48) | static int no_quit_on_interrupt(int exe_name_fd, const char *less_opts) { function running_with_escalated_privileges (line 85) | static bool running_with_escalated_privileges(void) { function pager_open (line 101) | void pager_open(PagerFlags flags) { function pager_close (line 278) | void pager_close(void) { function pager_have (line 301) | bool pager_have(void) { function show_man_page (line 305) | int show_man_page(const char *desc, bool null_stdio) { FILE: src/shared/pager.h type PagerFlags (line 8) | typedef enum PagerFlags { FILE: src/shared/pam-util.c function pam_syslog_errno (line 17) | int pam_syslog_errno(pam_handle_t *handle, int level, int error, const c... function pam_syslog_pam_error (line 29) | int pam_syslog_pam_error(pam_handle_t *handle, int level, int error, con... type PamBusData (line 58) | struct PamBusData { function PamBusData (line 64) | static PamBusData *pam_bus_data_free(PamBusData *d) { function pam_bus_data_destroy (line 85) | static void pam_bus_data_destroy(pam_handle_t *handle, void *data, int e... function pam_bus_data_disconnectp (line 119) | void pam_bus_data_disconnectp(PamBusData **_d) { function pam_acquire_bus_connection (line 138) | int pam_acquire_bus_connection( function pam_release_bus_connection (line 191) | int pam_release_bus_connection(pam_handle_t *handle, const char *module_... function pam_cleanup_free (line 208) | void pam_cleanup_free(pam_handle_t *handle, void *data, int error_status) { FILE: src/shared/pam-util.h function pam_log_oom (line 18) | static inline int pam_log_oom(pam_handle_t *handle) { function pam_bus_log_create_error (line 23) | static inline int pam_bus_log_create_error(pam_handle_t *handle, int r) { function pam_bus_log_parse_error (line 28) | static inline int pam_bus_log_parse_error(pam_handle_t *handle, int r) { type PamBusData (line 33) | typedef struct PamBusData PamBusData; FILE: src/shared/parse-argument.c function parse_boolean_argument (line 13) | int parse_boolean_argument(const char *optname, const char *s, bool *ret) { function parse_json_argument (line 34) | int parse_json_argument(const char *s, JsonFormatFlags *ret) { function parse_path_argument (line 55) | int parse_path_argument(const char *path, bool suppress_root, char **arg) { function parse_signal_argument (line 83) | int parse_signal_argument(const char *s, int *ret) { FILE: src/shared/parse-helpers.c function path_simplify_and_warn (line 12) | int path_simplify_and_warn( function parse_af_token (line 58) | static int parse_af_token( function parse_ip_protocol_token (line 78) | static int parse_ip_protocol_token( function parse_ip_ports_token (line 98) | static int parse_ip_ports_token( function parse_socket_bind_item (line 131) | int parse_socket_bind_item( function config_parse_path_or_ignore (line 200) | int config_parse_path_or_ignore( FILE: src/shared/password-quality-util-passwdqc.c type passwd (line 19) | struct passwd function dlopen_passwdqc (line 22) | int dlopen_passwdqc(void) { function pwqc_allocate_context (line 33) | static int pwqc_allocate_context(passwdqc_params_t **ret) { function suggest_passwords (line 62) | int suggest_passwords(void) { function check_password_quality (line 94) | int check_password_quality( FILE: src/shared/password-quality-util-passwdqc.h type passwd (line 13) | struct passwd FILE: src/shared/password-quality-util-pwquality.c function dlopen_pwquality (line 26) | int dlopen_pwquality(void) { function pwq_maybe_disable_dictionary (line 39) | static void pwq_maybe_disable_dictionary(pwquality_settings_t *pwq) { function pwq_allocate_context (line 72) | static int pwq_allocate_context(pwquality_settings_t **ret) { function suggest_passwords (line 99) | int suggest_passwords(void) { function check_password_quality (line 133) | int check_password_quality(const char *password, const char *old, const ... FILE: src/shared/password-quality-util.h function suggest_passwords (line 16) | static inline int suggest_passwords(void) { function check_password_quality (line 20) | static inline int check_password_quality( FILE: src/shared/pcre2-util.c type siphash (line 21) | struct siphash type hash_ops (line 25) | struct hash_ops function dlopen_pcre2 (line 28) | int dlopen_pcre2(void) { function pattern_compile_and_log (line 52) | int pattern_compile_and_log(const char *pattern, PatternCompileCase case... function pattern_matches_and_log (line 111) | int pattern_matches_and_log(pcre2_code *compiled_pattern, const char *me... FILE: src/shared/pcre2-util.h type pcre2_code (line 24) | typedef struct {} pcre2_code; type hash_ops (line 28) | struct hash_ops type PatternCompileCase (line 30) | typedef enum { FILE: src/shared/pcrextend-util.c function device_get_file_system_word (line 15) | static int device_get_file_system_word( function pcrextend_file_system_word (line 87) | int pcrextend_file_system_word(const char *path, char **ret_word, char *... function pcrextend_machine_id_word (line 135) | int pcrextend_machine_id_word(char **ret) { FILE: src/shared/pe-binary.c function pe_header_is_64bit (line 10) | bool pe_header_is_64bit(const PeHeader *h) { function pe_header_size (line 22) | static size_t pe_header_size(const PeHeader *pe_header) { function IMAGE_DATA_DIRECTORY (line 28) | const IMAGE_DATA_DIRECTORY *pe_header_get_data_directory( function IMAGE_SECTION_HEADER (line 40) | const IMAGE_SECTION_HEADER *pe_header_find_section( function pe_load_headers (line 63) | int pe_load_headers( function pe_load_sections (line 139) | int pe_load_sections( function pe_read_section_data (line 174) | int pe_read_section_data( function pe_is_uki (line 230) | bool pe_is_uki(const PeHeader *pe_header, const IMAGE_SECTION_HEADER *se... FILE: src/shared/pe-binary.h type _IMAGE_DOS_HEADER (line 11) | typedef struct _packed_ _IMAGE_DOS_HEADER type _IMAGE_FILE_HEADER (line 33) | typedef struct _packed_ _IMAGE_FILE_HEADER type _IMAGE_DATA_DIRECTORY (line 43) | typedef struct _packed_ _IMAGE_DATA_DIRECTORY type _IMAGE_OPTIONAL_HEADER (line 48) | typedef struct _packed_ _IMAGE_OPTIONAL_HEADER type PeHeader (line 107) | typedef struct _packed_ PeHeader type _IMAGE_SECTION_HEADER (line 113) | typedef struct _packed_ _IMAGE_SECTION_HEADER FILE: src/shared/pkcs11-util.c function pkcs11_uri_valid (line 21) | bool pkcs11_uri_valid(const char *uri) { function dlopen_p11kit (line 61) | int dlopen_p11kit(void) { function uri_from_string (line 81) | int uri_from_string(const char *p, P11KitUri **ret) { function P11KitUri (line 103) | P11KitUri *uri_from_module_info(const CK_INFO *info) { function P11KitUri (line 119) | P11KitUri *uri_from_slot_info(const CK_SLOT_INFO *slot_info) { function P11KitUri (line 135) | P11KitUri *uri_from_token_info(const CK_TOKEN_INFO *token_info) { function CK_RV (line 151) | CK_RV pkcs11_get_slot_list_malloc( function pkcs11_token_login_by_pin (line 230) | int pkcs11_token_login_by_pin( function pkcs11_token_login (line 284) | int pkcs11_token_login( function pkcs11_token_find_x509_certificate (line 409) | int pkcs11_token_find_x509_certificate( function pkcs11_token_read_x509_certificate (line 526) | int pkcs11_token_read_x509_certificate( function pkcs11_token_find_private_key (line 583) | int pkcs11_token_find_private_key( function pkcs11_token_decrypt_data (line 725) | int pkcs11_token_decrypt_data( function pkcs11_token_acquire_rng (line 783) | int pkcs11_token_acquire_rng( function token_process (line 825) | static int token_process( function slot_process (line 864) | static int slot_process( function module_process (line 945) | static int module_process( function pkcs11_find_token (line 1018) | int pkcs11_find_token( type pkcs11_acquire_certificate_callback_data (line 1058) | struct pkcs11_acquire_certificate_callback_data { function pkcs11_acquire_certificate_callback_data_release (line 1066) | static void pkcs11_acquire_certificate_callback_data_release(struct pkcs... function pkcs11_acquire_certificate_callback (line 1071) | static int pkcs11_acquire_certificate_callback( function pkcs11_acquire_certificate (line 1125) | int pkcs11_acquire_certificate( function list_callback (line 1158) | static int list_callback( function pkcs11_list_tokens (line 1219) | int pkcs11_list_tokens(void) { function auto_callback (line 1249) | static int auto_callback( function pkcs11_find_token_auto (line 1288) | int pkcs11_find_token_auto(char **ret) { function pkcs11_crypt_device_callback_data_release (line 1306) | void pkcs11_crypt_device_callback_data_release(pkcs11_crypt_device_callb... function pkcs11_crypt_device_callback (line 1313) | int pkcs11_crypt_device_callback( FILE: src/shared/pkcs11-util.h type pkcs11_crypt_device_callback_data (line 70) | typedef struct { function dlopen_p11kit (line 97) | static inline int dlopen_p11kit(void) { type systemd_pkcs11_plugin_params (line 103) | typedef struct { FILE: src/shared/plymouth-util.c function plymouth_connect (line 8) | int plymouth_connect(int flags) { function plymouth_send_raw (line 25) | int plymouth_send_raw(const void *raw, size_t size, int flags) { FILE: src/shared/plymouth-util.h function ERRNO_IS_NO_PLYMOUTH (line 11) | static inline bool ERRNO_IS_NO_PLYMOUTH(int r) { FILE: src/shared/pretty-print.c function draw_cylon (line 20) | void draw_cylon(char buffer[], size_t buflen, unsigned width, unsigned p... function urlify_enabled (line 56) | bool urlify_enabled(void) { function terminal_urlify (line 76) | int terminal_urlify(const char *url, const char *text, char **ret) { function file_url_from_path (line 98) | int file_url_from_path(const char *path, char **ret) { function terminal_urlify_path (line 128) | int terminal_urlify_path(const char *path, const char *text, char **ret) { function terminal_urlify_man (line 161) | int terminal_urlify_man(const char *page, const char *section, char **re... type LineType (line 170) | typedef enum { function LineType (line 176) | static LineType classify_line_type(const char *line, CatFlags flags) { function cat_file (line 186) | static int cat_file(const char *filename, bool newline, CatFlags flags) { function cat_files (line 250) | int cat_files(const char *file, char **dropins, CatFlags flags) { function print_separator (line 268) | void print_separator(void) { function guess_type (line 290) | static int guess_type(const char **name, char ***prefixes, bool *is_coll... function conf_files_cat (line 361) | int conf_files_cat(const char *root, const char *name, CatFlags flags) { FILE: src/shared/pretty-print.h type CatFlags (line 21) | typedef enum CatFlags { FILE: src/shared/ptyfwd.c type PTYForward (line 28) | struct PTYForward { function pty_forward_disconnect (line 80) | static void pty_forward_disconnect(PTYForward *f) { function pty_forward_done (line 114) | static int pty_forward_done(PTYForward *f, int rcode) { function look_for_escape (line 132) | static bool look_for_escape(PTYForward *f, const char *buffer, size_t n) { function ignore_vhangup (line 163) | static bool ignore_vhangup(PTYForward *f) { function drained (line 175) | static bool drained(PTYForward *f) { function shovel (line 199) | static int shovel(PTYForward *f) { function on_master_event (line 340) | static int on_master_event(sd_event_source *e, int fd, uint32_t revents,... function on_stdin_event (line 357) | static int on_stdin_event(sd_event_source *e, int fd, uint32_t revents, ... function on_stdout_event (line 371) | static int on_stdout_event(sd_event_source *e, int fd, uint32_t revents,... function on_sigwinch_event (line 385) | static int on_sigwinch_event(sd_event_source *e, const struct signalfd_s... function pty_forward_new (line 399) | int pty_forward_new( function PTYForward (line 545) | PTYForward *pty_forward_free(PTYForward *f) { function pty_forward_get_last_char (line 550) | int pty_forward_get_last_char(PTYForward *f, char *ch) { function pty_forward_set_ignore_vhangup (line 561) | int pty_forward_set_ignore_vhangup(PTYForward *f, bool b) { function pty_forward_get_ignore_vhangup (line 585) | bool pty_forward_get_ignore_vhangup(PTYForward *f) { function pty_forward_is_done (line 591) | bool pty_forward_is_done(PTYForward *f) { function pty_forward_set_handler (line 597) | void pty_forward_set_handler(PTYForward *f, PTYForwardHandler cb, void *... function pty_forward_drain (line 604) | bool pty_forward_drain(PTYForward *f) { function pty_forward_set_priority (line 618) | int pty_forward_set_priority(PTYForward *f, int64_t priority) { function pty_forward_set_width_height (line 643) | int pty_forward_set_width_height(PTYForward *f, unsigned width, unsigned... FILE: src/shared/ptyfwd.h type PTYForward (line 10) | typedef struct PTYForward PTYForward; type PTYForwardFlags (line 12) | typedef enum PTYForwardFlags { FILE: src/shared/qrcode-util.c function dlopen_qrencode (line 24) | int dlopen_qrencode(void) { function print_border (line 39) | static void print_border(FILE *output, unsigned width, unsigned row, uns... function write_qrcode (line 79) | static void write_qrcode(FILE *output, QRcode *qr, unsigned int row, uns... function print_qrcode_full (line 172) | int print_qrcode_full( FILE: src/shared/qrcode-util.h function print_qrcode_full (line 22) | static inline int print_qrcode_full( function print_qrcode (line 35) | static inline int print_qrcode(FILE *out, const char *header, const char... FILE: src/shared/quota-util.c function quotactl_devnum (line 11) | int quotactl_devnum(int cmd, dev_t devnum, int id, void *addr) { function quotactl_path (line 28) | int quotactl_path(int cmd, const char *path, int id, void *addr) { FILE: src/shared/quota-util.h function QCMD_FIXED (line 14) | static inline int QCMD_FIXED(uint32_t cmd, uint32_t type) { FILE: src/shared/reboot-util.c function reboot_parameter_is_valid (line 29) | bool reboot_parameter_is_valid(const char *parameter) { function update_reboot_parameter_and_warn (line 35) | int update_reboot_parameter_and_warn(const char *parameter, bool keep) { function read_reboot_parameter (line 65) | int read_reboot_parameter(char **parameter) { function reboot_with_parameter (line 77) | int reboot_with_parameter(RebootFlags flags) { function shall_restore_state (line 122) | bool shall_restore_state(void) { function xen_kexec_loaded (line 137) | static int xen_kexec_loaded(void) { function kexec_loaded (line 190) | bool kexec_loaded(void) { FILE: src/shared/reboot-util.h type RebootFlags (line 7) | typedef enum RebootFlags { FILE: src/shared/recovery-key.c function decode_modhex_char (line 11) | int decode_modhex_char(char x) { function normalize_recovery_key (line 21) | int normalize_recovery_key(const char *password, char **ret) { function make_recovery_key (line 74) | int make_recovery_key(char **ret) { FILE: src/shared/resize-fs.c function resize_fs (line 16) | int resize_fs(int fd, uint64_t sz, uint64_t *ret_size) { function minimal_size_by_fs_magic (line 91) | uint64_t minimal_size_by_fs_magic(statfs_f_type_t magic) { function minimal_size_by_fs_name (line 109) | uint64_t minimal_size_by_fs_name(const char *name) { function fs_can_online_shrink_and_grow (line 124) | bool fs_can_online_shrink_and_grow(statfs_f_type_t magic) { FILE: src/shared/resolve-util.c function dns_server_address_valid (line 32) | bool dns_server_address_valid(int family, const union in_addr_union *sa) { FILE: src/shared/resolve-util.h type DnsCacheMode (line 17) | typedef enum DnsCacheMode DnsCacheMode; type DnsCacheMode (line 19) | enum DnsCacheMode { type ResolveSupport (line 27) | typedef enum ResolveSupport ResolveSupport; type DnssecMode (line 28) | typedef enum DnssecMode DnssecMode; type DnsOverTlsMode (line 29) | typedef enum DnsOverTlsMode DnsOverTlsMode; type ResolveSupport (line 32) | enum ResolveSupport { type DnssecMode (line 40) | enum DnssecMode { type DnsOverTlsMode (line 58) | enum DnsOverTlsMode { FILE: src/shared/rm-rf.c function is_physical_fs (line 26) | static bool is_physical_fs(const struct statfs *sfs) { function patch_dirfd_mode (line 30) | static int patch_dirfd_mode( function unlinkat_harder (line 65) | int unlinkat_harder(int dfd, const char *filename, int unlink_flags, Rem... function fstatat_harder (line 97) | int fstatat_harder(int dfd, function openat_harder (line 129) | static int openat_harder(int dfd, const char *path, int open_flags, Remo... type stat (line 188) | struct stat function rm_rf_inner_child (line 191) | static int rm_rf_inner_child( type TodoEntry (line 267) | typedef struct TodoEntry { function free_todo_entries (line 273) | static void free_todo_entries(TodoEntry **todos) { function rm_rf_children (line 282) | int rm_rf_children( function rm_rf_children_impl (line 297) | static int rm_rf_children_impl( function rm_rf_at (line 428) | int rm_rf_at(int dir_fd, const char *path, RemoveFlags flags) { function rm_rf_child (line 502) | int rm_rf_child(int fd, const char *name, RemoveFlags flags) { FILE: src/shared/rm-rf.h type RemoveFlags (line 10) | typedef enum RemoveFlags { type stat (line 24) | struct stat type stat (line 30) | struct stat function rm_rf (line 33) | static inline int rm_rf(const char *path, RemoveFlags flags) { FILE: src/shared/seccomp-util.c function seccomp_arch_from_string (line 174) | int seccomp_arch_from_string(const char *n, uint32_t *ret) { function seccomp_init_for_arch (line 236) | int seccomp_init_for_arch(scmp_filter_ctx *ret, uint32_t arch, uint32_t ... function is_basic_seccomp_available (line 286) | static bool is_basic_seccomp_available(void) { function is_seccomp_filter_available (line 290) | static bool is_seccomp_filter_available(void) { function is_seccomp_available (line 295) | bool is_seccomp_available(void) { function SyscallFilterSet (line 983) | const SyscallFilterSet *syscall_filter_set_find(const char *name) { function seccomp_add_syscall_filter_item (line 1002) | int seccomp_add_syscall_filter_item( function add_syscall_filter_set (line 1062) | static int add_syscall_filter_set( function override_default_action (line 1086) | static uint32_t override_default_action(uint32_t default_action) { function seccomp_load_syscall_filter_set (line 1102) | int seccomp_load_syscall_filter_set(uint32_t default_action, const Sysca... function seccomp_load_syscall_filter_set_raw (line 1163) | int seccomp_load_syscall_filter_set_raw(uint32_t default_action, Hashmap... function seccomp_parse_syscall_filter (line 1252) | int seccomp_parse_syscall_filter( function seccomp_restrict_namespaces (line 1327) | int seccomp_restrict_namespaces(unsigned long retain) { function seccomp_protect_sysctl (line 1462) | int seccomp_protect_sysctl(void) { function seccomp_protect_syslog (line 1510) | int seccomp_protect_syslog(void) { function seccomp_restrict_address_families (line 1543) | int seccomp_restrict_address_families(Set *address_families, bool allow_... function seccomp_restrict_realtime_full (line 1722) | int seccomp_restrict_realtime_full(int error_code) { function add_seccomp_syscall_filter (line 1804) | static int add_seccomp_syscall_filter(scmp_filter_ctx seccomp, function seccomp_memory_deny_write_execute (line 1831) | int seccomp_memory_deny_write_execute(void) { function seccomp_restrict_archs (line 1946) | int seccomp_restrict_archs(Set *archs) { function parse_syscall_archs (line 2013) | int parse_syscall_archs(char **l, Set **ret_archs) { function seccomp_filter_set_add (line 2036) | int seccomp_filter_set_add(Hashmap *filter, bool add, const SyscallFilte... function seccomp_lock_personality (line 2074) | int seccomp_lock_personality(unsigned long personality) { function seccomp_protect_hostname (line 2111) | int seccomp_protect_hostname(void) { function seccomp_restrict_sxid (line 2155) | static int seccomp_restrict_sxid(scmp_filter_ctx seccomp, mode_t m) { function seccomp_restrict_suid_sgid (line 2323) | int seccomp_restrict_suid_sgid(void) { function scmp_act_kill_process (line 2358) | uint32_t scmp_act_kill_process(void) { function parse_syscall_and_errno (line 2373) | int parse_syscall_and_errno(const char *in, char **name, int *error) { function block_open_flag (line 2411) | static int block_open_flag(scmp_filter_ctx seccomp, int flag) { function seccomp_suppress_sync (line 2456) | int seccomp_suppress_sync(void) { FILE: src/shared/seccomp-util.h type SyscallFilterSet (line 25) | typedef struct SyscallFilterSet { type SeccompParseFlags (line 86) | typedef enum SeccompParseFlags { function seccomp_restrict_realtime (line 107) | static inline int seccomp_restrict_realtime(void) { function ERRNO_IS_NEG_SECCOMP_FATAL (line 133) | static inline bool ERRNO_IS_NEG_SECCOMP_FATAL(intmax_t r) { function is_seccomp_available (line 154) | static inline bool is_seccomp_available(void) { function seccomp_errno_or_action_is_valid (line 166) | static inline bool seccomp_errno_or_action_is_valid(int n) { function seccomp_parse_errno_or_action (line 170) | static inline int seccomp_parse_errno_or_action(const char *p) { FILE: src/shared/securebits-util.c function secure_bits_to_string_alloc (line 11) | int secure_bits_to_string_alloc(int i, char **s) { function secure_bits_from_string (line 37) | int secure_bits_from_string(const char *s) { FILE: src/shared/securebits-util.h function secure_bits_is_valid (line 11) | static inline bool secure_bits_is_valid(int i) { function secure_bits_to_string_alloc_with_check (line 15) | static inline int secure_bits_to_string_alloc_with_check(int n, char **s) { FILE: src/shared/selinux-util.c type Initialized (line 36) | typedef enum Initialized { type selabel_handle (line 47) | struct selabel_handle function mac_selinux_label_pre (line 65) | static int mac_selinux_label_pre(int dir_fd, const char *path, mode_t mo... function mac_selinux_label_post (line 69) | static int mac_selinux_label_post(int dir_fd, const char *path) { function mac_selinux_use (line 75) | bool mac_selinux_use(void) { function mac_selinux_enforcing (line 88) | bool mac_selinux_enforcing(void) { function mac_selinux_retest (line 104) | void mac_selinux_retest(void) { function open_label_db (line 111) | static int open_label_db(void) { function selinux_init (line 153) | static int selinux_init(bool force) { function mac_selinux_init (line 204) | int mac_selinux_init(void) { function mac_selinux_init_lazy (line 208) | int mac_selinux_init_lazy(void) { function mac_selinux_maybe_reload (line 217) | void mac_selinux_maybe_reload(void) { function mac_selinux_finish (line 244) | void mac_selinux_finish(void) { function mac_selinux_reload (line 260) | static int mac_selinux_reload(int seqno) { function selinux_fix_fd (line 270) | static int selinux_fix_fd( function mac_selinux_fix_full (line 323) | int mac_selinux_fix_full( function mac_selinux_apply (line 375) | int mac_selinux_apply(const char *path, const char *label) { function mac_selinux_apply_fd (line 394) | int mac_selinux_apply_fd(int fd, const char *path, const char *label) { function mac_selinux_get_create_label_from_exe (line 413) | int mac_selinux_get_create_label_from_exe(const char *exe, char **label) { function mac_selinux_get_our_label (line 448) | int mac_selinux_get_our_label(char **ret) { function mac_selinux_get_child_mls_label (line 473) | int mac_selinux_get_child_mls_label(int socket_fd, const char *exe, cons... function selinux_create_file_prepare_abspath (line 549) | static int selinux_create_file_prepare_abspath(const char *abspath, mode... function mac_selinux_create_file_prepare_at (line 581) | int mac_selinux_create_file_prepare_at( function mac_selinux_create_file_prepare_label (line 619) | int mac_selinux_create_file_prepare_label(const char *path, const char *... function mac_selinux_create_file_clear (line 636) | void mac_selinux_create_file_clear(void) { function mac_selinux_create_socket_prepare (line 648) | int mac_selinux_create_socket_prepare(const char *label) { function mac_selinux_create_socket_clear (line 666) | void mac_selinux_create_socket_clear(void) { function mac_selinux_bind (line 678) | int mac_selinux_bind(int fd, const struct sockaddr *addr, socklen_t addr... FILE: src/shared/selinux-util.h function mac_selinux_create_file_prepare (line 39) | static inline int mac_selinux_create_file_prepare(const char *path, mode... type sockaddr (line 48) | struct sockaddr FILE: src/shared/serialize.c function serialize_item (line 20) | int serialize_item(FILE *f, const char *key, const char *value) { function serialize_item_escaped (line 40) | int serialize_item_escaped(FILE *f, const char *key, const char *value) { function serialize_item_format (line 56) | int serialize_item_format(FILE *f, const char *key, const char *format, ... function serialize_fd (line 102) | int serialize_fd(FILE *f, FDSet *fds, const char *key, int fd) { function serialize_fd_many (line 119) | int serialize_fd_many(FILE *f, FDSet *fds, const char *key, const int fd... function serialize_usec (line 146) | int serialize_usec(FILE *f, const char *key, usec_t usec) { function serialize_dual_timestamp (line 156) | int serialize_dual_timestamp(FILE *f, const char *name, const dual_times... function serialize_strv (line 167) | int serialize_strv(FILE *f, const char *key, char **l) { function serialize_pidref (line 182) | int serialize_pidref(FILE *f, FDSet *fds, const char *key, PidRef *pidre... function serialize_ratelimit (line 210) | int serialize_ratelimit(FILE *f, const char *key, const RateLimit *rl) { function serialize_item_hexmem (line 221) | int serialize_item_hexmem(FILE *f, const char *key, const void *p, size_... function serialize_item_base64mem (line 245) | int serialize_item_base64mem(FILE *f, const char *key, const void *p, si... function serialize_string_set (line 270) | int serialize_string_set(FILE *f, const char *key, Set *s) { function serialize_image_policy (line 291) | int serialize_image_policy(FILE *f, const char *key, const ImagePolicy *... function deserialize_read_line (line 312) | int deserialize_read_line(FILE *f, char **ret) { function deserialize_fd (line 336) | int deserialize_fd(FDSet *fds, const char *value) { function deserialize_fd_many (line 353) | int deserialize_fd_many(FDSet *fds, const char *value, size_t n, int *re... function deserialize_strv (line 395) | int deserialize_strv(const char *value, char ***l) { function deserialize_usec (line 409) | int deserialize_usec(const char *value, usec_t *ret) { function deserialize_dual_timestamp (line 422) | int deserialize_dual_timestamp(const char *value, dual_timestamp *ret) { function deserialize_environment (line 455) | int deserialize_environment(const char *value, char ***list) { function deserialize_pidref (line 476) | int deserialize_pidref(FDSet *fds, const char *value, PidRef *ret) { function deserialize_ratelimit (line 533) | void deserialize_ratelimit(RateLimit *rl, const char *name, const char *... function open_serialization_fd (line 549) | int open_serialization_fd(const char *ident) { function open_serialization_file (line 568) | int open_serialization_file(const char *ident, FILE **ret) { FILE: src/shared/serialize.h function serialize_bool (line 30) | static inline int serialize_bool(FILE *f, const char *key, bool b) { function serialize_bool_elide (line 33) | static inline int serialize_bool_elide(FILE *f, const char *key, bool b) { function serialize_item_tristate (line 37) | static inline int serialize_item_tristate(FILE *f, const char *key, int ... FILE: src/shared/service-util.c function help (line 12) | static int help(const char *program_path, const char *service, const cha... function service_parse_argv (line 37) | int service_parse_argv( FILE: src/shared/sleep-config.c function SleepConfig (line 48) | SleepConfig* sleep_config_free(SleepConfig *sc) { function config_parse_sleep_mode (line 60) | static int config_parse_sleep_mode( function sleep_config_validate_state_and_mode (line 93) | static void sleep_config_validate_state_and_mode(SleepConfig *sc) { function parse_sleep_config (line 114) | int parse_sleep_config(SleepConfig **ret) { function sleep_state_supported (line 183) | int sleep_state_supported(char **states) { function sleep_mode_supported (line 213) | int sleep_mode_supported(char **modes) { function s2h_supported (line 268) | static int s2h_supported(const SleepConfig *sleep_config, SleepSupport *... function sleep_supported_internal (line 305) | static int sleep_supported_internal( function sleep_supported_full (line 376) | int sleep_supported_full(SleepOperation operation, SleepSupport *ret_sup... FILE: src/shared/sleep-config.h type SleepOperation (line 6) | typedef enum SleepOperation { function sleep_operation_is_hibernation (line 23) | static inline bool sleep_operation_is_hibernation(SleepOperation operati... type SleepConfig (line 27) | typedef struct SleepConfig { type SleepSupport (line 42) | typedef enum SleepSupport { function sleep_supported (line 54) | static inline int sleep_supported(SleepOperation operation) { FILE: src/shared/smack-util.c function mac_smack_use (line 29) | bool mac_smack_use(void) { function mac_smack_read (line 49) | int mac_smack_read(const char *path, SmackAttr attr, char **label) { function mac_smack_read_fd (line 60) | int mac_smack_read_fd(int fd, SmackAttr attr, char **label) { function mac_smack_apply_at (line 71) | int mac_smack_apply_at(int dir_fd, const char *path, SmackAttr attr, con... function mac_smack_apply_fd (line 87) | int mac_smack_apply_fd(int fd, SmackAttr attr, const char *label) { function mac_smack_apply_pid (line 106) | int mac_smack_apply_pid(pid_t pid, const char *label) { function smack_fix_fd (line 123) | static int smack_fix_fd( function mac_smack_fix_full (line 183) | int mac_smack_fix_full( function mac_smack_copy (line 226) | int mac_smack_copy(const char *dest, const char *src) { function mac_smack_use (line 245) | bool mac_smack_use(void) { function mac_smack_read (line 249) | int mac_smack_read(const char *path, SmackAttr attr, char **label) { function mac_smack_read_fd (line 253) | int mac_smack_read_fd(int fd, SmackAttr attr, char **label) { function mac_smack_apply_at (line 257) | int mac_smack_apply_at(int dir_fd, const char *path, SmackAttr attr, con... function mac_smack_apply_fd (line 261) | int mac_smack_apply_fd(int fd, SmackAttr attr, const char *label) { function mac_smack_apply_pid (line 265) | int mac_smack_apply_pid(pid_t pid, const char *label) { function mac_smack_fix_full (line 269) | int mac_smack_fix_full(int atfd, const char *inode_path, const char *lab... function mac_smack_copy (line 273) | int mac_smack_copy(const char *dest, const char *src) { function renameat_and_apply_smack_floor_label (line 278) | int renameat_and_apply_smack_floor_label(int fdf, const char *from, int ... function mac_smack_label_pre (line 293) | static int mac_smack_label_pre(int dir_fd, const char *path, mode_t mode) { function mac_smack_label_post (line 297) | static int mac_smack_label_post(int dir_fd, const char *path) { function mac_smack_init (line 301) | int mac_smack_init(void) { FILE: src/shared/smack-util.h type SmackAttr (line 19) | typedef enum SmackAttr { function mac_smack_fix (line 34) | static inline int mac_smack_fix(const char *path, LabelFixFlags flags) { function mac_smack_apply (line 43) | static inline int mac_smack_apply(const char *path, SmackAttr attr, cons... function rename_and_apply_smack_floor_label (line 51) | static inline int rename_and_apply_smack_floor_label(const char *from, c... FILE: src/shared/socket-label.c function socket_address_listen (line 22) | int socket_address_listen( FILE: src/shared/socket-netlink.c function socket_address_parse (line 19) | int socket_address_parse(SocketAddress *a, const char *s) { function socket_address_parse_and_warn (line 93) | int socket_address_parse_and_warn(SocketAddress *a, const char *s) { function socket_address_parse_netlink (line 112) | int socket_address_parse_netlink(SocketAddress *a, const char *s) { function socket_address_is (line 147) | bool socket_address_is(const SocketAddress *a, const char *s, int type) { function socket_address_is_netlink (line 161) | bool socket_address_is_netlink(const SocketAddress *a, const char *s) { function make_socket_fd (line 173) | int make_socket_fd(int log_level, const char* address, int type, int fla... function in_addr_port_ifindex_name_from_string_auto (line 201) | int in_addr_port_ifindex_name_from_string_auto( type in_addr_full (line 337) | struct in_addr_full type in_addr_full (line 337) | struct in_addr_full function in_addr_full_new (line 346) | int in_addr_full_new( function in_addr_full_new_from_string (line 381) | int in_addr_full_new_from_string(const char *s, struct in_addr_full **re... type in_addr_full (line 396) | struct in_addr_full FILE: src/shared/socket-netlink.h function in_addr_ifindex_name_from_string_auto (line 24) | static inline int in_addr_ifindex_name_from_string_auto(const char *s, i... function in_addr_ifindex_from_string_auto (line 27) | static inline int in_addr_ifindex_from_string_auto(const char *s, int *f... type in_addr_full (line 31) | struct in_addr_full { type in_addr_full (line 40) | struct in_addr_full type in_addr_full (line 40) | struct in_addr_full type in_addr_full (line 41) | struct in_addr_full type in_addr_full (line 42) | struct in_addr_full type in_addr_full (line 43) | struct in_addr_full type in_addr_full (line 44) | struct in_addr_full FILE: src/shared/spawn-ask-password-agent.c function ask_password_agent_open (line 14) | int ask_password_agent_open(void) { function ask_password_agent_close (line 39) | void ask_password_agent_close(void) { function ask_password_agent_open_if_enabled (line 48) | int ask_password_agent_open_if_enabled(BusTransport transport, bool ask_... FILE: src/shared/spawn-polkit-agent.c function polkit_agent_open (line 22) | int polkit_agent_open(void) { function polkit_agent_close (line 70) | void polkit_agent_close(void) { function polkit_agent_open (line 81) | int polkit_agent_open(void) { function polkit_agent_close (line 85) | void polkit_agent_close(void) { function polkit_agent_open_if_enabled (line 90) | int polkit_agent_open_if_enabled(BusTransport transport, bool ask_passwo... FILE: src/shared/specifier.c function specifier_printf (line 37) | int specifier_printf(const char *text, size_t max_length, const Specifie... function specifier_string (line 114) | int specifier_string(char specifier, const void *data, const char *root,... function specifier_real_path (line 129) | int specifier_real_path(char specifier, const void *data, const char *ro... function specifier_real_directory (line 140) | int specifier_real_directory(char specifier, const void *data, const cha... function specifier_id128 (line 154) | int specifier_id128(char specifier, const void *data, const char *root, ... function specifier_uuid (line 166) | int specifier_uuid(char specifier, const void *data, const char *root, c... function specifier_uint64 (line 178) | int specifier_uint64(char specifier, const void *data, const char *root,... function specifier_machine_id (line 184) | int specifier_machine_id(char specifier, const void *data, const char *r... function specifier_boot_id (line 197) | int specifier_boot_id(char specifier, const void *data, const char *root... function specifier_hostname (line 210) | int specifier_hostname(char specifier, const void *data, const char *roo... function specifier_short_hostname (line 223) | int specifier_short_hostname(char specifier, const void *data, const cha... function specifier_pretty_hostname (line 236) | int specifier_pretty_hostname(char specifier, const void *data, const ch... function specifier_kernel_release (line 251) | int specifier_kernel_release(char specifier, const void *data, const cha... function specifier_architecture (line 268) | int specifier_architecture(char specifier, const void *data, const char ... function parse_os_release_specifier (line 286) | static int parse_os_release_specifier(const char *root, const char *id, ... function specifier_os_id (line 302) | int specifier_os_id(char specifier, const void *data, const char *root, ... function specifier_os_version_id (line 306) | int specifier_os_version_id(char specifier, const void *data, const char... function specifier_os_build_id (line 310) | int specifier_os_build_id(char specifier, const void *data, const char *... function specifier_os_variant_id (line 314) | int specifier_os_variant_id(char specifier, const void *data, const char... function specifier_os_image_id (line 318) | int specifier_os_image_id(char specifier, const void *data, const char *... function specifier_os_image_version (line 322) | int specifier_os_image_version(char specifier, const void *data, const c... function specifier_group_name (line 326) | int specifier_group_name(char specifier, const void *data, const char *r... function specifier_group_id (line 343) | int specifier_group_id(char specifier, const void *data, const char *roo... function specifier_user_name (line 360) | int specifier_user_name(char specifier, const void *data, const char *ro... function specifier_user_id (line 387) | int specifier_user_id(char specifier, const void *data, const char *root... function specifier_user_home (line 404) | int specifier_user_home(char specifier, const void *data, const char *ro... function specifier_user_shell (line 413) | int specifier_user_shell(char specifier, const void *data, const char *r... function specifier_tmp_dir (line 422) | int specifier_tmp_dir(char specifier, const void *data, const char *root... function specifier_var_tmp_dir (line 444) | int specifier_var_tmp_dir(char specifier, const void *data, const char *... function specifier_escape_strv (line 466) | int specifier_escape_strv(char **l, char ***ret) { FILE: src/shared/specifier.h type Specifier (line 8) | typedef struct Specifier { FILE: src/shared/switch-root.c function switch_root (line 29) | int switch_root(const char *new_root, FILE: src/shared/switch-root.h type SwitchRootFlags (line 6) | typedef enum SwitchRootFlags { FILE: src/shared/tests.c function load_testdata_env (line 43) | static void load_testdata_env(void) { function get_testdata_dir (line 67) | int get_testdata_dir(const char *suffix, char **ret) { function slow_tests_enabled (line 104) | bool slow_tests_enabled(void) { function test_setup_logging (line 116) | void test_setup_logging(int level) { function write_tmpfile (line 122) | int write_tmpfile(char *pattern, const char *contents) { function have_namespaces (line 139) | bool have_namespaces(void) { function userns_has_single_user (line 169) | bool userns_has_single_user(void) { function can_memlock (line 183) | bool can_memlock(void) { function allocate_scope (line 201) | static int allocate_scope(void) { function enter_cgroup (line 274) | static int enter_cgroup(char **ret_cgroup, bool enter_subroot) { function enter_cgroup_subroot (line 314) | int enter_cgroup_subroot(char **ret_cgroup) { function enter_cgroup_root (line 318) | int enter_cgroup_root(char **ret_cgroup) { FILE: src/shared/tests.h function manager_errno_skip_test (line 13) | static inline bool manager_errno_skip_test(int r) { type TestFunc (line 74) | typedef struct TestFunc { function run_test_table (line 111) | static inline int run_test_table(void) { FILE: src/shared/tmpfile-util-label.c function fopen_temporary_at_label (line 9) | int fopen_temporary_at_label( FILE: src/shared/tmpfile-util-label.h function fopen_temporary_label (line 12) | static inline int fopen_temporary_label(const char *target, const char *... FILE: src/shared/tomoyo-util.c function mac_tomoyo_use (line 7) | bool mac_tomoyo_use(void) { FILE: src/shared/tpm2-event-log.c type tpm2_log_event_type_info (line 7) | typedef struct tpm2_log_event_type_info { function tpm2_log_event_type_info_cmp (line 54) | static int tpm2_log_event_type_info_cmp(const tpm2_log_event_type_info *... FILE: src/shared/tpm2-event-log.h type TCG_PCClientPCREvent (line 63) | typedef struct _packed_ TCG_PCClientPCREvent type packed_TPMT_HA (line 71) | typedef struct _packed_ packed_TPMT_HA type packed_TPML_DIGEST_VALUES (line 76) | typedef struct _packed_ packed_TPML_DIGEST_VALUES type TCG_PCR_EVENT2 (line 81) | typedef struct _packed_ TCG_PCR_EVENT2 type TCG_EfiSpecIdEventAlgorithmSize (line 88) | typedef struct _packed_ TCG_EfiSpecIdEventAlgorithmSize type tdTCG_EfiSpecIdEvent (line 93) | typedef struct _packed_ tdTCG_EfiSpecIdEvent type UEFI_VARIABLE_DATA (line 105) | typedef struct _packed_ UEFI_VARIABLE_DATA type TCG_PCClientTaggedEvent (line 113) | typedef struct _packed_ TCG_PCClientTaggedEvent type packed_EFI_DEVICE_PATH (line 119) | typedef struct _packed_ packed_EFI_DEVICE_PATH type UEFI_IMAGE_LOAD_EVENT (line 126) | typedef struct _packed_ UEFI_IMAGE_LOAD_EVENT type UEFI_PLATFORM_FIRMWARE_BLOB (line 134) | typedef struct _packed_ UEFI_PLATFORM_FIRMWARE_BLOB FILE: src/shared/tpm2-util.c function dlopen_tpm2 (line 104) | int dlopen_tpm2(void) { function Esys_Freep (line 185) | void Esys_Freep(void *p) { function tpm2_get_capability (line 205) | static int tpm2_get_capability( function tpm2_cache_capabilities (line 252) | static int tpm2_cache_capabilities(Tpm2Context *c) { function tpm2_get_capability_alg (line 389) | static bool tpm2_get_capability_alg(Tpm2Context *c, TPM2_ALG_ID alg, TPM... function tpm2_supports_alg (line 406) | bool tpm2_supports_alg(Tpm2Context *c, TPM2_ALG_ID alg) { function tpm2_get_capability_command (line 412) | static bool tpm2_get_capability_command(Tpm2Context *c, TPM2_CC command,... function tpm2_supports_command (line 429) | bool tpm2_supports_command(Tpm2Context *c, TPM2_CC command) { function tpm2_supports_ecc_curve (line 434) | bool tpm2_supports_ecc_curve(Tpm2Context *c, TPM2_ECC_CURVE ecc_curve) { function tpm2_get_capability_handles (line 454) | static int tpm2_get_capability_handles( function tpm2_get_capability_handle (line 510) | static int tpm2_get_capability_handle(Tpm2Context *c, TPM2_HANDLE handle) { function tpm2_test_parms (line 523) | bool tpm2_test_parms(Tpm2Context *c, TPMI_ALG_PUBLIC alg, const TPMU_PUB... function tpm2_supports_tpmt_public (line 545) | static bool tpm2_supports_tpmt_public(Tpm2Context *c, const TPMT_PUBLIC ... function tpm2_supports_tpmt_sym_def_object (line 552) | static bool tpm2_supports_tpmt_sym_def_object(Tpm2Context *c, const TPMT... function tpm2_supports_tpmt_sym_def (line 563) | static bool tpm2_supports_tpmt_sym_def(Tpm2Context *c, const TPMT_SYM_DE... function Tpm2Context (line 578) | static Tpm2Context *tpm2_context_free(Tpm2Context *c) { function tpm2_context_new (line 603) | int tpm2_context_new(const char *device, Tpm2Context **ret_context) { function tpm2_context_new_or_warn (line 731) | int tpm2_context_new_or_warn(const char *device, Tpm2Context **ret_conte... function tpm2_handle_cleanup (line 749) | static void tpm2_handle_cleanup(ESYS_CONTEXT *esys_context, ESYS_TR esys... function Tpm2Handle (line 780) | Tpm2Handle *tpm2_handle_free(Tpm2Handle *handle) { function tpm2_handle_new (line 791) | int tpm2_handle_new(Tpm2Context *context, Tpm2Handle **ret_handle) { function tpm2_read_public (line 811) | static int tpm2_read_public( function tpm2_index_to_handle (line 845) | int tpm2_index_to_handle( function tpm2_index_from_handle (line 937) | int tpm2_index_from_handle(Tpm2Context *c, const Tpm2Handle *handle, TPM... function tpm2_persist_handle (line 974) | static int tpm2_persist_handle( function tpm2_credit_random (line 1036) | static int tpm2_credit_random(Tpm2Context *c) { function tpm2_get_legacy_template (line 1100) | static int tpm2_get_legacy_template(TPMI_ALG_PUBLIC alg, TPMT_PUBLIC *re... function tpm2_get_srk_template (line 1169) | int tpm2_get_srk_template(TPMI_ALG_PUBLIC alg, TPMT_PUBLIC *ret_template) { function tpm2_get_best_srk_template (line 1233) | int tpm2_get_best_srk_template(Tpm2Context *c, TPMT_PUBLIC *ret_template) { function tpm2_get_srk (line 1274) | int tpm2_get_srk( function tpm2_get_or_create_srk (line 1287) | int tpm2_get_or_create_srk( function tpm2_tpms_pcr_selection_to_mask (line 1343) | uint32_t tpm2_tpms_pcr_selection_to_mask(const TPMS_PCR_SELECTION *s) { function tpm2_tpms_pcr_selection_from_mask (line 1354) | void tpm2_tpms_pcr_selection_from_mask(uint32_t mask, TPMI_ALG_HASH hash... function tpm2_tpms_pcr_selection_has_mask (line 1372) | bool tpm2_tpms_pcr_selection_has_mask(const TPMS_PCR_SELECTION *s, uint3... function tpm2_tpms_pcr_selection_update_mask (line 1378) | static void tpm2_tpms_pcr_selection_update_mask(TPMS_PCR_SELECTION *s, u... function tpm2_tpms_pcr_selection_add_mask (line 1385) | void tpm2_tpms_pcr_selection_add_mask(TPMS_PCR_SELECTION *s, uint32_t ma... function tpm2_tpms_pcr_selection_sub_mask (line 1390) | void tpm2_tpms_pcr_selection_sub_mask(TPMS_PCR_SELECTION *s, uint32_t ma... function tpm2_tpms_pcr_selection_add (line 1395) | void tpm2_tpms_pcr_selection_add(TPMS_PCR_SELECTION *a, const TPMS_PCR_S... function tpm2_tpms_pcr_selection_sub (line 1404) | void tpm2_tpms_pcr_selection_sub(TPMS_PCR_SELECTION *a, const TPMS_PCR_S... function tpm2_tpms_pcr_selection_move (line 1413) | void tpm2_tpms_pcr_selection_move(TPMS_PCR_SELECTION *a, TPMS_PCR_SELECT... function tpm2_tpms_pcr_selection_weight (line 1446) | size_t tpm2_tpms_pcr_selection_weight(const TPMS_PCR_SELECTION *s) { function tpm2_tpml_pcr_selection_remove_index (line 1455) | static void tpm2_tpml_pcr_selection_remove_index(TPML_PCR_SELECTION *l, ... function TPMS_PCR_SELECTION (line 1468) | static TPMS_PCR_SELECTION *tpm2_tpml_pcr_selection_get_tpms_pcr_selection( function tpm2_tpml_pcr_selection_cleanup (line 1502) | static void tpm2_tpml_pcr_selection_cleanup(TPML_PCR_SELECTION *l) { function tpm2_tpml_pcr_selection_to_mask (line 1510) | uint32_t tpm2_tpml_pcr_selection_to_mask(const TPML_PCR_SELECTION *l, TP... function tpm2_tpml_pcr_selection_from_mask (line 1526) | void tpm2_tpml_pcr_selection_from_mask(uint32_t mask, TPMI_ALG_HASH hash... function tpm2_tpml_pcr_selection_add_tpms_pcr_selection (line 1541) | void tpm2_tpml_pcr_selection_add_tpms_pcr_selection(TPML_PCR_SELECTION *... function tpm2_tpml_pcr_selection_sub_tpms_pcr_selection (line 1567) | void tpm2_tpml_pcr_selection_sub_tpms_pcr_selection(TPML_PCR_SELECTION *... function tpm2_tpml_pcr_selection_has_mask (line 1580) | bool tpm2_tpml_pcr_selection_has_mask(const TPML_PCR_SELECTION *l, TPMI_... function tpm2_tpml_pcr_selection_add_mask (line 1587) | void tpm2_tpml_pcr_selection_add_mask(TPML_PCR_SELECTION *l, TPMI_ALG_HA... function tpm2_tpml_pcr_selection_sub_mask (line 1597) | void tpm2_tpml_pcr_selection_sub_mask(TPML_PCR_SELECTION *l, TPMI_ALG_HA... function tpm2_tpml_pcr_selection_add (line 1607) | void tpm2_tpml_pcr_selection_add(TPML_PCR_SELECTION *a, const TPML_PCR_S... function tpm2_tpml_pcr_selection_sub (line 1616) | void tpm2_tpml_pcr_selection_sub(TPML_PCR_SELECTION *a, const TPML_PCR_S... function tpm2_tpml_pcr_selection_weight (line 1640) | size_t tpm2_tpml_pcr_selection_weight(const TPML_PCR_SELECTION *l) { function tpm2_pcr_value_valid (line 1654) | bool tpm2_pcr_value_valid(const Tpm2PCRValue *pcr_value) { function tpm2_pcr_values_valid (line 1688) | bool tpm2_pcr_values_valid(const Tpm2PCRValue *pcr_values, size_t n_pcr_... function tpm2_pcr_values_has_any_values (line 1730) | bool tpm2_pcr_values_has_any_values(const Tpm2PCRValue *pcr_values, size... function tpm2_pcr_values_has_all_values (line 1741) | bool tpm2_pcr_values_has_all_values(const Tpm2PCRValue *pcr_values, size... function cmp_pcr_values (line 1751) | static int cmp_pcr_values(const Tpm2PCRValue *a, const Tpm2PCRValue *b) { function tpm2_sort_pcr_values (line 1760) | void tpm2_sort_pcr_values(Tpm2PCRValue *pcr_values, size_t n_pcr_values) { function tpm2_pcr_values_from_mask (line 1764) | int tpm2_pcr_values_from_mask(uint32_t mask, TPMI_ALG_HASH hash, Tpm2PCR... function tpm2_pcr_values_to_mask (line 1785) | int tpm2_pcr_values_to_mask(const Tpm2PCRValue *pcr_values, size_t n_pcr... function tpm2_tpml_pcr_selection_from_pcr_values (line 1803) | int tpm2_tpml_pcr_selection_from_pcr_values( function tpm2_pcr_values_hash_count (line 1837) | int tpm2_pcr_values_hash_count(const Tpm2PCRValue *pcr_values, size_t n_... function tpm2_pcr_value_from_string (line 1863) | int tpm2_pcr_value_from_string(const char *arg, Tpm2PCRValue *ret_pcr_va... function tpm2_pcr_values_from_string (line 1939) | int tpm2_pcr_values_from_string(const char *arg, Tpm2PCRValue **ret_pcr_... function tpm2_log_debug_tpml_pcr_selection (line 1987) | void tpm2_log_debug_tpml_pcr_selection(const TPML_PCR_SELECTION *l, cons... function tpm2_log_debug_pcr_value (line 1995) | void tpm2_log_debug_pcr_value(const Tpm2PCRValue *pcr_value, const char ... function tpm2_log_debug_buffer (line 2003) | void tpm2_log_debug_buffer(const void *buffer, size_t size, const char *... function tpm2_log_debug_digest (line 2011) | void tpm2_log_debug_digest(const TPM2B_DIGEST *digest, const char *msg) { function tpm2_log_debug_name (line 2016) | void tpm2_log_debug_name(const TPM2B_NAME *name, const char *msg) { function tpm2_get_policy_digest (line 2021) | static int tpm2_get_policy_digest( function tpm2_create_primary (line 2056) | int tpm2_create_primary( function tpm2_create (line 2116) | int tpm2_create(Tpm2Context *c, function tpm2_load (line 2185) | int tpm2_load( function tpm2_load_external (line 2229) | static int tpm2_load_external( function _tpm2_create_loaded (line 2275) | static int _tpm2_create_loaded( function tpm2_create_loaded (line 2362) | int tpm2_create_loaded( function tpm2_marshal_private (line 2400) | static int tpm2_marshal_private(const TPM2B_PRIVATE *private, void **ret... function tpm2_unmarshal_private (line 2423) | static int tpm2_unmarshal_private(const void *data, size_t size, TPM2B_P... function tpm2_marshal_public (line 2443) | int tpm2_marshal_public(const TPM2B_PUBLIC *public, void **ret, size_t *... function tpm2_unmarshal_public (line 2466) | static int tpm2_unmarshal_public(const void *data, size_t size, TPM2B_PU... function tpm2_marshal_nv_public (line 2486) | int tpm2_marshal_nv_public(const TPM2B_NV_PUBLIC *nv_public, void **ret,... function tpm2_unmarshal_nv_public (line 2509) | int tpm2_unmarshal_nv_public(const void *data, size_t size, TPM2B_NV_PUB... function tpm2_import (line 2529) | static int tpm2_import( function tpm2_pcr_read (line 2576) | int tpm2_pcr_read( function tpm2_pcr_read_missing_values (line 2653) | int tpm2_pcr_read_missing_values(Tpm2Context *c, Tpm2PCRValue *pcr_value... function tpm2_pcr_mask_good (line 2711) | static int tpm2_pcr_mask_good( function tpm2_bank_has24 (line 2742) | static int tpm2_bank_has24(const TPMS_PCR_SELECTION *selection) { function tpm2_get_best_pcr_bank (line 2772) | int tpm2_get_best_pcr_bank( function tpm2_get_good_pcr_banks (line 2858) | int tpm2_get_good_pcr_banks( function tpm2_get_good_pcr_banks_strv (line 2919) | int tpm2_get_good_pcr_banks_strv( function tpm2_digest_many (line 2977) | int tpm2_digest_many( function tpm2_digest_many_digests (line 3024) | int tpm2_digest_many_digests( function tpm2_trim_auth_value (line 3065) | static void tpm2_trim_auth_value(TPM2B_AUTH *auth) { function tpm2_get_pin_auth (line 3079) | int tpm2_get_pin_auth(TPMI_ALG_HASH hash, const char *pin, TPM2B_AUTH *r... function tpm2_set_auth_binary (line 3097) | int tpm2_set_auth_binary(Tpm2Context *c, const Tpm2Handle *handle, const... function tpm2_set_auth (line 3114) | int tpm2_set_auth(Tpm2Context *c, const Tpm2Handle *handle, const char *... function tpm2_is_encryption_session (line 3133) | static bool tpm2_is_encryption_session(Tpm2Context *c, const Tpm2Handle ... function tpm2_make_encryption_session (line 3147) | int tpm2_make_encryption_session( function tpm2_make_policy_session (line 3201) | int tpm2_make_policy_session( function find_signature (line 3247) | static int find_signature( function tpm2_calculate_pubkey_name (line 3353) | int tpm2_calculate_pubkey_name(const TPMT_PUBLIC *public, TPM2B_NAME *re... function tpm2_get_name (line 3413) | static int tpm2_get_name( function tpm2_calculate_nv_index_name (line 3437) | int tpm2_calculate_nv_index_name(const TPMS_NV_PUBLIC *nvpublic, TPM2B_N... function tpm2_calculate_policy_auth_value (line 3492) | int tpm2_calculate_policy_auth_value(TPM2B_DIGEST *digest) { function tpm2_policy_auth_value (line 3525) | int tpm2_policy_auth_value( function tpm2_calculate_policy_authorize_nv (line 3551) | int tpm2_calculate_policy_authorize_nv( function tpm2_policy_authorize_nv (line 3600) | int tpm2_policy_authorize_nv( function tpm2_policy_or (line 3629) | int tpm2_policy_or( function tpm2_calculate_policy_or (line 3674) | int tpm2_calculate_policy_or(const TPM2B_DIGEST *branches, size_t n_bran... function tpm2_calculate_policy_pcr (line 3731) | int tpm2_calculate_policy_pcr( function tpm2_policy_pcr (line 3790) | int tpm2_policy_pcr( function tpm2_calculate_policy_authorize (line 3820) | int tpm2_calculate_policy_authorize( function tpm2_policy_authorize (line 3878) | static int tpm2_policy_authorize( function tpm2_calculate_sealing_policy (line 3998) | int tpm2_calculate_sealing_policy( function tpm2_build_sealing_policy (line 4050) | static int tpm2_build_sealing_policy( function tpm2_ecc_curve_from_openssl_curve_id (line 4153) | static int tpm2_ecc_curve_from_openssl_curve_id(int openssl_ecc_curve_id... function tpm2_ecc_curve_to_openssl_curve_id (line 4166) | static int tpm2_ecc_curve_to_openssl_curve_id(TPM2_ECC_CURVE tpm2_ecc_cu... function tpm2_tpm2b_public_to_openssl_pkey (line 4181) | int tpm2_tpm2b_public_to_openssl_pkey(const TPM2B_PUBLIC *public, EVP_PK... function tpm2_tpm2b_public_from_openssl_pkey (line 4226) | int tpm2_tpm2b_public_from_openssl_pkey(const EVP_PKEY *pkey, TPM2B_PUBL... function tpm2_tpm2b_public_to_fingerprint (line 4327) | int tpm2_tpm2b_public_to_fingerprint( function tpm2_tpm2b_public_from_pem (line 4351) | int tpm2_tpm2b_public_from_pem(const void *pem, size_t pem_size, TPM2B_P... function tpm2_marshal_blob (line 4373) | int tpm2_marshal_blob( function tpm2_unmarshal_blob (line 4423) | int tpm2_unmarshal_blob( function tpm2_calculate_serialize (line 4468) | int tpm2_calculate_serialize( function tpm2_serialize (line 4517) | int tpm2_serialize( function tpm2_deserialize (line 4543) | int tpm2_deserialize( function tpm2_kdfa (line 4577) | static int tpm2_kdfa( function tpm2_kdfe (line 4642) | static int tpm2_kdfe( function tpm2_calculate_seal_public (line 4703) | static int tpm2_calculate_seal_public( function tpm2_calculate_seal_private (line 4750) | static int tpm2_calculate_seal_private( function tpm2_calculate_seal_rsa_seed (line 4900) | static int tpm2_calculate_seal_rsa_seed( function tpm2_calculate_seal_ecc_seed (line 4961) | static int tpm2_calculate_seal_ecc_seed( function tpm2_calculate_seal_seed (line 5063) | static int tpm2_calculate_seal_seed( function tpm2_calculate_seal (line 5096) | int tpm2_calculate_seal( function tpm2_seal (line 5222) | int tpm2_seal(Tpm2Context *c, function tpm2_unseal (line 5427) | int tpm2_unseal(Tpm2Context *c, function TPM2_HANDLE (line 5650) | static TPM2_HANDLE generate_random_nv_index(void) { function tpm2_define_policy_nv_index (line 5654) | int tpm2_define_policy_nv_index( function tpm2_write_policy_nv_index (line 5751) | int tpm2_write_policy_nv_index( function tpm2_undefine_policy_nv_index (line 5805) | int tpm2_undefine_policy_nv_index( function tpm2_seal_data (line 5831) | int tpm2_seal_data( function tpm2_unseal_data (line 5894) | int tpm2_unseal_data( function tpm2_list_devices (line 5957) | int tpm2_list_devices(void) { function tpm2_find_device_auto (line 6032) | int tpm2_find_device_auto(char **ret) { function tpm2_userspace_log_open (line 6097) | static int tpm2_userspace_log_open(void) { function tpm2_userspace_log (line 6136) | static int tpm2_userspace_log( function tpm2_extend_bytes (line 6238) | int tpm2_extend_bytes( function tpm2_hash_algorithm_index (line 6339) | static size_t tpm2_hash_algorithm_index(uint16_t algorithm) { function TPM2B_DIGEST (line 6347) | TPM2B_DIGEST *tpm2_pcr_prediction_result_get_hash(Tpm2PCRPredictionResul... function tpm2_pcr_prediction_done (line 6362) | void tpm2_pcr_prediction_done(Tpm2PCRPrediction *p) { function tpm2_pcr_prediction_result_hash_func (line 6369) | static void tpm2_pcr_prediction_result_hash_func(const Tpm2PCRPrediction... function tpm2_pcr_prediction_result_compare_func (line 6376) | static int tpm2_pcr_prediction_result_compare_func(const Tpm2PCRPredicti... function Tpm2PCRPredictionResult (line 6400) | static Tpm2PCRPredictionResult *find_prediction_result_by_algorithm(Orde... function tpm2_pcr_prediction_equal (line 6421) | bool tpm2_pcr_prediction_equal( function tpm2_pcr_prediction_to_json (line 6453) | int tpm2_pcr_prediction_to_json( function tpm2_pcr_prediction_from_json (line 6506) | int tpm2_pcr_prediction_from_json( function tpm2_calculate_policy_super_pcr (line 6577) | int tpm2_calculate_policy_super_pcr( function tpm2_policy_super_pcr (line 6685) | int tpm2_policy_super_pcr( function tpm2_pcrlock_policy_done (line 6803) | void tpm2_pcrlock_policy_done(Tpm2PCRLockPolicy *data) { function json_dispatch_tpm2_algorithm (line 6815) | static int json_dispatch_tpm2_algorithm(const char *name, JsonVariant *v... function tpm2_pcrlock_search_file (line 6827) | int tpm2_pcrlock_search_file(const char *path, FILE **ret_file, char **r... function tpm2_pcrlock_policy_load (line 6844) | int tpm2_pcrlock_policy_load( function tpm2_load_public_key_file (line 6897) | int tpm2_load_public_key_file(const char *path, TPM2B_PUBLIC *ret) { function tpm2_make_pcr_json_array (line 6949) | int tpm2_make_pcr_json_array(uint32_t pcr_mask, JsonVariant **ret) { function tpm2_parse_pcr_json_array (line 6977) | int tpm2_parse_pcr_json_array(JsonVariant *v, uint32_t *ret) { function tpm2_make_luks2_json (line 7003) | int tpm2_make_luks2_json( function tpm2_parse_luks2_json (line 7071) | int tpm2_parse_luks2_json( function tpm2_hash_alg_to_size (line 7249) | int tpm2_hash_alg_to_size(uint16_t alg) { function tpm2_hash_alg_from_string (line 7280) | int tpm2_hash_alg_from_string(const char *alg) { function tpm2_asym_alg_from_string (line 7304) | int tpm2_asym_alg_from_string(const char *alg) { function tpm2_sym_alg_from_string (line 7324) | int tpm2_sym_alg_from_string(const char *alg) { function tpm2_sym_mode_from_string (line 7352) | int tpm2_sym_mode_from_string(const char *mode) { function Tpm2Support (line 7368) | Tpm2Support tpm2_support(void) { function tpm2_pcr_values_apply_default_hash_alg (line 7404) | static void tpm2_pcr_values_apply_default_hash_alg(Tpm2PCRValue *pcr_val... function tpm2_parse_pcr_argument (line 7430) | int tpm2_parse_pcr_argument(const char *arg, Tpm2PCRValue **ret_pcr_valu... function tpm2_parse_pcr_argument_append (line 7468) | int tpm2_parse_pcr_argument_append(const char *arg, Tpm2PCRValue **pcr_v... function tpm2_parse_pcr_argument_to_mask (line 7506) | int tpm2_parse_pcr_argument_to_mask(const char *arg, uint32_t *ret_mask) { function tpm2_load_pcr_signature (line 7549) | int tpm2_load_pcr_signature(const char *path, JsonVariant **ret) { function tpm2_load_pcr_public_key (line 7585) | int tpm2_load_pcr_public_key(const char *path, void **ret_pubkey, size_t... function tpm2_util_pbkdf2_hmac_sha256 (line 7617) | int tpm2_util_pbkdf2_hmac_sha256(const void *pass, FILE: src/shared/tpm2-util.h type TPM2Flags (line 15) | typedef enum TPM2Flags { function TPM2_PCR_INDEX_VALID (line 38) | static inline bool TPM2_PCR_INDEX_VALID(unsigned pcr) { function TPM2_PCR_MASK_VALID (line 41) | static inline bool TPM2_PCR_MASK_VALID(uint32_t pcr_mask) { type Tpm2Context (line 57) | typedef struct { type Tpm2Handle (line 80) | typedef struct { type Tpm2PCRValue (line 96) | typedef struct { type Tpm2UserspaceEventType (line 149) | typedef enum Tpm2UserspaceEventType { type iovec (line 188) | struct iovec function tpm2_digest_buffer (line 189) | static inline int tpm2_digest_buffer(TPMI_ALG_HASH alg, TPM2B_DIGEST *di... function tpm2_digest_rehash (line 193) | static inline int tpm2_digest_rehash(TPMI_ALG_HASH alg, TPM2B_DIGEST *di... function tpm2_digest_init (line 196) | static inline int tpm2_digest_init(TPMI_ALG_HASH alg, TPM2B_DIGEST *dige... type Tpm2PCRPredictionResult (line 206) | typedef struct Tpm2PCRPredictionResult { type Tpm2PCRPrediction (line 214) | typedef struct Tpm2PCRPrediction { type hash_ops (line 221) | struct hash_ops type Tpm2PCRLockPolicy (line 229) | typedef struct Tpm2PCRLockPolicy { type iovec (line 304) | struct iovec type iovec (line 304) | struct iovec type iovec (line 304) | struct iovec type iovec (line 305) | struct iovec type iovec (line 305) | struct iovec type iovec (line 305) | struct iovec type Tpm2Context (line 369) | typedef struct {} Tpm2Context; type Tpm2Handle (line 370) | typedef struct {} Tpm2Handle; type Tpm2PCRValue (line 371) | typedef struct {} Tpm2PCRValue; function tpm2_pcrlock_search_file (line 375) | static inline int tpm2_pcrlock_search_file(const char *path, FILE **ret_... type systemd_tpm2_plugin_params (line 438) | typedef struct { type Tpm2Support (line 445) | typedef enum Tpm2Support { FILE: src/shared/udev-util.c function udev_set_max_log_level (line 25) | int udev_set_max_log_level(char *str) { function udev_parse_config (line 47) | int udev_parse_config(void) { type DeviceMonitorData (line 66) | struct DeviceMonitorData { function device_monitor_data_free (line 72) | static void device_monitor_data_free(struct DeviceMonitorData *d) { function device_monitor_handler (line 78) | static int device_monitor_handler(sd_device_monitor *monitor, sd_device ... function device_wait_for_initialization_internal (line 123) | static int device_wait_for_initialization_internal( function device_wait_for_initialization (line 227) | int device_wait_for_initialization(sd_device *device, const char *subsys... function device_wait_for_devlink (line 231) | int device_wait_for_devlink(const char *devlink, const char *subsystem, ... function device_is_renaming (line 235) | int device_is_renaming(sd_device *dev) { function device_for_action (line 249) | bool device_for_action(sd_device *dev, sd_device_action_t a) { function log_device_uevent (line 263) | void log_device_uevent(sd_device *device, const char *str) { function udev_replace_whitespace (line 281) | size_t udev_replace_whitespace(const char *str, char *to, size_t len) { function udev_replace_chars (line 323) | size_t udev_replace_chars(char *str, const char *allow) { function udev_queue_is_empty (line 367) | int udev_queue_is_empty(void) { function udev_available (line 372) | bool udev_available(void) { function device_get_vendor_string (line 386) | int device_get_vendor_string(sd_device *device, const char **ret) { function device_get_model_string (line 400) | int device_get_model_string(sd_device *device, const char **ret) { function device_get_property_value_with_fallback (line 414) | int device_get_property_value_with_fallback( FILE: src/shared/user-record-nss.c function strv_extend_strv_utf8_only (line 18) | static int strv_extend_strv_utf8_only(char ***dst, char **src, bool filt... function nss_passwd_to_user_record (line 38) | int nss_passwd_to_user_record( function nss_spwd_for_passwd (line 168) | int nss_spwd_for_passwd(const struct passwd *pwd, struct spwd *ret_spwd,... function nss_user_record_by_name (line 206) | int nss_user_record_by_name( function nss_user_record_by_uid (line 264) | int nss_user_record_by_uid( function nss_group_to_group_record (line 319) | int nss_group_to_group_record( function nss_sgrp_for_group (line 382) | int nss_sgrp_for_group(const struct group *grp, struct sgrp *ret_sgrp, c... function nss_group_record_by_name (line 420) | int nss_group_record_by_name( function nss_group_record_by_gid (line 477) | int nss_group_record_by_gid( FILE: src/shared/user-record-nss.h type passwd (line 14) | struct passwd type spwd (line 14) | struct spwd type passwd (line 15) | struct passwd type spwd (line 15) | struct spwd type group (line 20) | struct group type sgrp (line 20) | struct sgrp type group (line 21) | struct group type sgrp (line 21) | struct sgrp FILE: src/shared/user-record-show.c function user_record_show (line 25) | void user_record_show(UserRecord *hr, bool show_full_group_info) { function group_record_show (line 535) | void group_record_show(GroupRecord *gr, bool show_full_user_info) { FILE: src/shared/user-record.c function UserRecord (line 26) | UserRecord* user_record_new(void) { function pkcs11_encrypted_key_done (line 98) | static void pkcs11_encrypted_key_done(Pkcs11EncryptedKey *k) { function fido2_hmac_credential_done (line 107) | static void fido2_hmac_credential_done(Fido2HmacCredential *c) { function fido2_hmac_salt_done (line 114) | static void fido2_hmac_salt_done(Fido2HmacSalt *s) { function recovery_key_done (line 123) | static void recovery_key_done(RecoveryKey *k) { function UserRecord (line 131) | static UserRecord* user_record_free(UserRecord *h) { function json_dispatch_realm (line 203) | int json_dispatch_realm(const char *name, JsonVariant *variant, JsonDisp... function json_dispatch_gecos (line 230) | int json_dispatch_gecos(const char *name, JsonVariant *variant, JsonDisp... function json_dispatch_nice (line 261) | static int json_dispatch_nice(const char *name, JsonVariant *variant, Js... function json_dispatch_rlimit_value (line 281) | static int json_dispatch_rlimit_value(const char *name, JsonVariant *var... function json_dispatch_rlimits (line 300) | static int json_dispatch_rlimits(const char *name, JsonVariant *variant,... function json_dispatch_filename_or_path (line 362) | static int json_dispatch_filename_or_path(const char *name, JsonVariant ... function json_dispatch_path (line 386) | static int json_dispatch_path(const char *name, JsonVariant *variant, Js... function json_dispatch_home_directory (line 412) | static int json_dispatch_home_directory(const char *name, JsonVariant *v... function json_dispatch_image_path (line 436) | static int json_dispatch_image_path(const char *name, JsonVariant *varia... function json_dispatch_umask (line 460) | static int json_dispatch_umask(const char *name, JsonVariant *variant, J... function json_dispatch_access_mode (line 482) | static int json_dispatch_access_mode(const char *name, JsonVariant *vari... function json_dispatch_environment (line 504) | static int json_dispatch_environment(const char *name, JsonVariant *vari... function json_dispatch_user_disposition (line 538) | int json_dispatch_user_disposition(const char *name, JsonVariant *varian... function json_dispatch_storage (line 557) | static int json_dispatch_storage(const char *name, JsonVariant *variant,... function json_dispatch_tasks_or_memory_max (line 576) | static int json_dispatch_tasks_or_memory_max(const char *name, JsonVaria... function json_dispatch_weight (line 597) | static int json_dispatch_weight(const char *name, JsonVariant *variant, ... function json_dispatch_user_group_list (line 619) | int json_dispatch_user_group_list(const char *name, JsonVariant *variant... function dispatch_secret (line 648) | static int dispatch_secret(const char *name, JsonVariant *variant, JsonD... function dispatch_pkcs11_uri (line 663) | static int dispatch_pkcs11_uri(const char *name, JsonVariant *variant, J... function dispatch_pkcs11_uri_array (line 687) | static int dispatch_pkcs11_uri_array(const char *name, JsonVariant *vari... function dispatch_pkcs11_key_data (line 734) | static int dispatch_pkcs11_key_data(const char *name, JsonVariant *varia... function dispatch_pkcs11_key (line 760) | static int dispatch_pkcs11_key(const char *name, JsonVariant *variant, J... function dispatch_fido2_hmac_credential (line 801) | static int dispatch_fido2_hmac_credential(const char *name, JsonVariant ... function dispatch_fido2_hmac_credential_array (line 826) | static int dispatch_fido2_hmac_credential_array(const char *name, JsonVa... function dispatch_fido2_hmac_salt_value (line 861) | static int dispatch_fido2_hmac_salt_value(const char *name, JsonVariant ... function dispatch_fido2_hmac_salt (line 887) | static int dispatch_fido2_hmac_salt(const char *name, JsonVariant *varia... function dispatch_recovery_key (line 935) | static int dispatch_recovery_key(const char *name, JsonVariant *variant,... function dispatch_auto_resize_mode (line 975) | static int dispatch_auto_resize_mode(const char *name, JsonVariant *vari... function dispatch_rebalance_weight (line 1001) | static int dispatch_rebalance_weight(const char *name, JsonVariant *vari... function dispatch_privileged (line 1033) | static int dispatch_privileged(const char *name, JsonVariant *variant, J... function dispatch_binding (line 1048) | static int dispatch_binding(const char *name, JsonVariant *variant, Json... function per_machine_id_match (line 1087) | int per_machine_id_match(JsonVariant *ids, JsonDispatchFlags flags) { function per_machine_hostname_match (line 1135) | int per_machine_hostname_match(JsonVariant *hns, JsonDispatchFlags flags) { function dispatch_per_machine (line 1171) | static int dispatch_per_machine(const char *name, JsonVariant *variant, ... function dispatch_status (line 1294) | static int dispatch_status(const char *name, JsonVariant *variant, JsonD... function user_record_build_image_path (line 1338) | int user_record_build_image_path(UserStorage storage, const char *user_n... function user_record_augment (line 1363) | static int user_record_augment(UserRecord *h, JsonDispatchFlags json_fla... function user_group_record_mangle (line 1398) | int user_group_record_mangle( function user_record_load (line 1521) | int user_record_load(UserRecord *h, JsonVariant *v, UserRecordLoadFlags ... function user_record_build (line 1657) | int user_record_build(UserRecord **ret, ...) { function UserStorage (line 1696) | UserStorage user_record_storage(UserRecord *h) { function mode_t (line 1717) | mode_t user_record_access_mode(UserRecord *h) { function user_record_mount_flags (line 1755) | unsigned long user_record_mount_flags(UserRecord *h) { function user_record_luks_discard (line 1784) | bool user_record_luks_discard(UserRecord *h) { function user_record_luks_offline_discard (line 1805) | bool user_record_luks_offline_discard(UserRecord *h) { function user_record_luks_volume_key_size (line 1838) | uint64_t user_record_luks_volume_key_size(UserRecord *h) { function user_record_luks_pbkdf_force_iterations (line 1855) | uint64_t user_record_luks_pbkdf_force_iterations(UserRecord *h) { function user_record_luks_pbkdf_time_cost_usec (line 1866) | uint64_t user_record_luks_pbkdf_time_cost_usec(UserRecord *h) { function user_record_luks_pbkdf_memory_cost (line 1877) | uint64_t user_record_luks_pbkdf_memory_cost(UserRecord *h) { function user_record_luks_pbkdf_parallel_threads (line 1888) | uint64_t user_record_luks_pbkdf_parallel_threads(UserRecord *h) { function user_record_luks_sector_size (line 1898) | uint64_t user_record_luks_sector_size(UserRecord *h) { function gid_t (line 1914) | gid_t user_record_gid(UserRecord *h) { function UserDisposition (line 1923) | UserDisposition user_record_disposition(UserRecord *h) { function user_record_removable (line 1952) | int user_record_removable(UserRecord *h) { function user_record_ratelimit_interval_usec (line 1968) | uint64_t user_record_ratelimit_interval_usec(UserRecord *h) { function user_record_ratelimit_burst (line 1977) | uint64_t user_record_ratelimit_burst(UserRecord *h) { function user_record_can_authenticate (line 1986) | bool user_record_can_authenticate(UserRecord *h) { function user_record_drop_caches (line 2000) | bool user_record_drop_caches(UserRecord *h) { function AutoResizeMode (line 2010) | AutoResizeMode user_record_auto_resize_mode(UserRecord *h) { function user_record_rebalance_weight (line 2019) | uint64_t user_record_rebalance_weight(UserRecord *h) { function parse_caps_strv (line 2028) | static uint64_t parse_caps_strv(char **l) { function user_record_capability_bounding_set (line 2043) | uint64_t user_record_capability_bounding_set(UserRecord *h) { function user_record_capability_ambient_set (line 2054) | uint64_t user_record_capability_ambient_set(UserRecord *h) { function user_record_ratelimit_next_try (line 2065) | uint64_t user_record_ratelimit_next_try(UserRecord *h) { function user_record_equal (line 2090) | bool user_record_equal(UserRecord *a, UserRecord *b) { function user_record_compatible (line 2100) | bool user_record_compatible(UserRecord *a, UserRecord *b) { function user_record_compare_last_change (line 2113) | int user_record_compare_last_change(UserRecord *a, UserRecord *b) { function user_record_clone (line 2129) | int user_record_clone(UserRecord *h, UserRecordLoadFlags flags, UserReco... function user_record_masked_equal (line 2148) | int user_record_masked_equal(UserRecord *a, UserRecord *b, UserRecordMas... function user_record_test_blocked (line 2176) | int user_record_test_blocked(UserRecord *h) { function user_record_test_password_change_required (line 2207) | int user_record_test_password_change_required(UserRecord *h) { FILE: src/shared/user-record.h type UserDisposition (line 13) | typedef enum UserDisposition { type UserStorage (line 24) | typedef enum UserHomeStorage { type UserRecordMask (line 35) | typedef enum UserRecordMask { type UserRecordLoadFlags (line 47) | typedef enum UserRecordLoadFlags { function UserRecordLoadFlags (line 141) | static inline UserRecordLoadFlags USER_RECORD_REQUIRE(UserRecordMask m) { function UserRecordLoadFlags (line 146) | static inline UserRecordLoadFlags USER_RECORD_ALLOW(UserRecordMask m) { function UserRecordLoadFlags (line 151) | static inline UserRecordLoadFlags USER_RECORD_STRIP(UserRecordMask m) { function UserRecordMask (line 156) | static inline UserRecordMask USER_RECORD_REQUIRE_MASK(UserRecordLoadFlag... function UserRecordMask (line 160) | static inline UserRecordMask USER_RECORD_ALLOW_MASK(UserRecordLoadFlags ... function UserRecordMask (line 164) | static inline UserRecordMask USER_RECORD_STRIP_MASK(UserRecordLoadFlags ... function JsonDispatchFlags (line 168) | static inline JsonDispatchFlags USER_RECORD_LOAD_FLAGS_TO_JSON_DISPATCH_... type Pkcs11EncryptedKey (line 173) | typedef struct Pkcs11EncryptedKey { type Fido2HmacCredential (line 188) | typedef struct Fido2HmacCredential { type Fido2HmacSalt (line 193) | typedef struct Fido2HmacSalt { type RecoveryKey (line 208) | typedef struct RecoveryKey { type AutoResizeMode (line 216) | typedef enum AutoResizeMode { type UserRecord (line 231) | typedef struct UserRecord { FILE: src/shared/userdb-dropin.c function load_user (line 12) | static int load_user( function dropin_user_record_by_name (line 104) | int dropin_user_record_by_name(const char *name, const char *path, UserD... function dropin_user_record_by_uid (line 134) | int dropin_user_record_by_uid(uid_t uid, const char *path, UserDBFlags f... function load_group (line 164) | static int load_group( function dropin_group_record_by_name (line 248) | int dropin_group_record_by_name(const char *name, const char *path, User... function dropin_group_record_by_gid (line 278) | int dropin_group_record_by_gid(gid_t gid, const char *path, UserDBFlags ... FILE: src/shared/userdb.c type LookupWhat (line 24) | typedef enum LookupWhat { type UserDBIterator (line 31) | struct UserDBIterator { function UserDBIterator (line 55) | UserDBIterator* userdb_iterator_free(UserDBIterator *iterator) { function UserDBIterator (line 104) | static UserDBIterator* userdb_iterator_new(LookupWhat what, UserDBFlags ... function userdb_iterator_block_nss_systemd (line 124) | static int userdb_iterator_block_nss_systemd(UserDBIterator *iterator) { type user_group_data (line 140) | struct user_group_data { function user_group_data_done (line 145) | static void user_group_data_done(struct user_group_data *d) { type membership_data (line 149) | struct membership_data { function membership_data_done (line 154) | static void membership_data_done(struct membership_data *d) { function userdb_on_query_reply (line 159) | static int userdb_on_query_reply( function userdb_connect (line 342) | static int userdb_connect( function userdb_start_query (line 391) | static int userdb_start_query( function userdb_process (line 512) | static int userdb_process( function synthetic_root_user_build (line 591) | static int synthetic_root_user_build(UserRecord **ret) { function synthetic_nobody_user_build (line 601) | static int synthetic_nobody_user_build(UserRecord **ret) { function userdb_by_name (line 612) | int userdb_by_name(const char *name, UserDBFlags flags, UserRecord **ret) { function userdb_by_uid (line 665) | int userdb_by_uid(uid_t uid, UserDBFlags flags, UserRecord **ret) { function userdb_all (line 716) | int userdb_all(UserDBFlags flags, UserDBIterator **ret) { function userdb_iterator_get (line 758) | int userdb_iterator_get(UserDBIterator *iterator, UserRecord **ret) { function synthetic_root_group_build (line 870) | static int synthetic_root_group_build(GroupRecord **ret) { function synthetic_nobody_group_build (line 878) | static int synthetic_nobody_group_build(GroupRecord **ret) { function groupdb_by_name (line 886) | int groupdb_by_name(const char *name, UserDBFlags flags, GroupRecord **r... function groupdb_by_gid (line 937) | int groupdb_by_gid(gid_t gid, UserDBFlags flags, GroupRecord **ret) { function groupdb_all (line 987) | int groupdb_all(UserDBFlags flags, UserDBIterator **ret) { function groupdb_iterator_get (line 1028) | int groupdb_iterator_get(UserDBIterator *iterator, GroupRecord **ret) { function discover_membership_dropins (line 1130) | static void discover_membership_dropins(UserDBIterator *i, UserDBFlags f... function membershipdb_by_user (line 1143) | int membershipdb_by_user(const char *name, UserDBFlags flags, UserDBIter... function membershipdb_by_group (line 1189) | int membershipdb_by_group(const char *name, UserDBFlags flags, UserDBIte... function membershipdb_all (line 1248) | int membershipdb_all(UserDBFlags flags, UserDBIterator **ret) { function membershipdb_iterator_get (line 1281) | int membershipdb_iterator_get( function membershipdb_by_group_strv (line 1413) | int membershipdb_by_group_strv(const char *name, UserDBFlags flags, char... function userdb_block_nss_systemd (line 1446) | int userdb_block_nss_systemd(int b) { FILE: src/shared/userdb.h type UserDBIterator (line 12) | typedef struct UserDBIterator UserDBIterator; type UserDBFlags (line 17) | typedef enum UserDBFlags { FILE: src/shared/utmp-wtmp.c function utmp_get_runlevel (line 23) | int utmp_get_runlevel(int *runlevel, int *previous) { function init_timestamp (line 61) | static void init_timestamp(struct utmpx *store, usec_t t) { function init_entry (line 71) | static void init_entry(struct utmpx *store, usec_t t) { function write_entry_utmp (line 85) | static int write_entry_utmp(const struct utmpx *store) { function write_entry_wtmp (line 109) | static int write_entry_wtmp(const struct utmpx *store) { function write_utmp_wtmp (line 129) | static int write_utmp_wtmp(const struct utmpx *store_utmp, const struct ... function write_entry_both (line 137) | static int write_entry_both(const struct utmpx *store) { function utmp_put_shutdown (line 141) | int utmp_put_shutdown(void) { function utmp_put_reboot (line 152) | int utmp_put_reboot(usec_t t) { function copy_suffix (line 163) | static void copy_suffix(char *buf, size_t buf_size, const char *src) { function utmp_put_init_process (line 173) | int utmp_put_init_process(const char *id, pid_t pid, pid_t sid, const ch... function utmp_put_dead_process (line 214) | int utmp_put_dead_process(const char *id, pid_t pid, int code, int statu... function utmp_put_runlevel (line 250) | int utmp_put_runlevel(int runlevel, int previous) { FILE: src/shared/utmp-wtmp.h function utxent_start (line 21) | static inline bool utxent_start(void) { function utxent_cleanup (line 25) | static inline void utxent_cleanup(bool *initialized) { function utmp_get_runlevel (line 33) | static inline int utmp_get_runlevel(int *runlevel, int *previous) { function utmp_put_shutdown (line 36) | static inline int utmp_put_shutdown(void) { function utmp_put_reboot (line 39) | static inline int utmp_put_reboot(usec_t timestamp) { function utmp_put_runlevel (line 42) | static inline int utmp_put_runlevel(int runlevel, int previous) { function utmp_put_dead_process (line 45) | static inline int utmp_put_dead_process(const char *id, pid_t pid, int c... function utmp_put_init_process (line 48) | static inline int utmp_put_init_process(const char *id, pid_t pid, pid_t... FILE: src/shared/varlink-idl.c function varlink_idl_format_enum_values (line 22) | static int varlink_idl_format_enum_values( function varlink_idl_format_field (line 60) | static int varlink_idl_format_field( function varlink_idl_format_all_fields (line 157) | static int varlink_idl_format_all_fields( function varlink_idl_format_symbol (line 203) | static int varlink_idl_format_symbol( function varlink_idl_format_all_symbols (line 272) | static int varlink_idl_format_all_symbols( function varlink_idl_dump (line 298) | int varlink_idl_dump(FILE *f, int use_colors, const VarlinkInterface *in... function varlink_idl_format (line 339) | int varlink_idl_format(const VarlinkInterface *interface, char **ret) { function VarlinkSymbol (line 353) | static VarlinkSymbol *varlink_symbol_free(VarlinkSymbol *symbol) { function VarlinkInterface (line 377) | VarlinkInterface* varlink_interface_free(VarlinkInterface *interface) { function varlink_interface_realloc (line 399) | static int varlink_interface_realloc(VarlinkInterface **interface, size_... function varlink_symbol_realloc (line 418) | static int varlink_symbol_realloc(VarlinkSymbol **symbol, size_t n_field... function advance_line_column (line 441) | static void advance_line_column(const char *p, size_t n, unsigned *line,... function token_match (line 457) | static size_t token_match( function varlink_idl_subparse_token (line 476) | static int varlink_idl_subparse_token( function varlink_idl_subparse_comment (line 529) | static int varlink_idl_subparse_comment( function varlink_idl_subparse_whitespace (line 548) | static int varlink_idl_subparse_whitespace( function varlink_idl_subparse_field_type (line 569) | static int varlink_idl_subparse_field_type( function varlink_idl_subparse_struct_or_enum (line 678) | static int varlink_idl_subparse_struct_or_enum( function varlink_idl_resolve_symbol_types (line 843) | static int varlink_idl_resolve_symbol_types(VarlinkInterface *interface,... function varlink_idl_resolve_types (line 872) | static int varlink_idl_resolve_types(VarlinkInterface *interface) { function varlink_idl_parse (line 886) | int varlink_idl_parse( function varlink_idl_field_name_is_valid (line 1103) | bool varlink_idl_field_name_is_valid(const char *name) { function varlink_idl_symbol_name_is_valid (line 1135) | bool varlink_idl_symbol_name_is_valid(const char *name) { function varlink_idl_interface_name_is_valid (line 1155) | bool varlink_idl_interface_name_is_valid(const char *name) { function varlink_idl_field_consistent (line 1199) | static int varlink_idl_field_consistent( function varlink_symbol_is_empty (line 1286) | static bool varlink_symbol_is_empty(const VarlinkSymbol *symbol) { function varlink_idl_symbol_consistent (line 1292) | static int varlink_idl_symbol_consistent( function varlink_idl_consistent (line 1332) | int varlink_idl_consistent(const VarlinkInterface *interface, int level) { function varlink_idl_validate_field_element_type (line 1362) | static int varlink_idl_validate_field_element_type(const VarlinkField *f... function varlink_idl_validate_field (line 1409) | static int varlink_idl_validate_field(const VarlinkField *field, JsonVar... function varlink_idl_validate_symbol (line 1453) | static int varlink_idl_validate_symbol(const VarlinkSymbol *symbol, Json... function varlink_idl_validate_method (line 1539) | static int varlink_idl_validate_method(const VarlinkSymbol *method, Json... function varlink_idl_validate_method_call (line 1550) | int varlink_idl_validate_method_call(const VarlinkSymbol *method, JsonVa... function varlink_idl_validate_method_reply (line 1554) | int varlink_idl_validate_method_reply(const VarlinkSymbol *method, JsonV... function varlink_idl_validate_error (line 1558) | int varlink_idl_validate_error(const VarlinkSymbol *error, JsonVariant *... function VarlinkSymbol (line 1567) | const VarlinkSymbol* varlink_idl_find_symbol( function VarlinkField (line 1589) | const VarlinkField* varlink_idl_find_field( FILE: src/shared/varlink-idl.h type VarlinkSymbolType (line 18) | typedef enum VarlinkSymbolType { type VarlinkFieldType (line 27) | typedef enum VarlinkFieldType { type VarlinkFieldDirection (line 42) | typedef enum VarlinkFieldDirection { type VarlinkFieldFlags (line 50) | typedef enum VarlinkFieldFlags { type VarlinkField (line 58) | typedef struct VarlinkField VarlinkField; type VarlinkSymbol (line 59) | typedef struct VarlinkSymbol VarlinkSymbol; type VarlinkInterface (line 60) | typedef struct VarlinkInterface VarlinkInterface; type VarlinkField (line 63) | struct VarlinkField { type VarlinkSymbol (line 73) | struct VarlinkSymbol { type VarlinkInterface (line 80) | struct VarlinkInterface { FILE: src/shared/varlink-internal.h type VarlinkServerSocket (line 9) | typedef struct VarlinkServerSocket VarlinkServerSocket; type VarlinkServerSocket (line 11) | struct VarlinkServerSocket { type VarlinkServer (line 22) | struct VarlinkServer { type VarlinkCollectContext (line 49) | typedef struct VarlinkCollectContext { FILE: src/shared/varlink-io.systemd.service.c function varlink_method_ping (line 22) | int varlink_method_ping(Varlink *link, JsonVariant *parameters, VarlinkM... function varlink_method_set_log_level (line 33) | int varlink_method_set_log_level(Varlink *link, JsonVariant *parameters,... FILE: src/shared/varlink.c type VarlinkState (line 41) | typedef enum VarlinkState { type VarlinkJsonQueueItem (line 91) | typedef struct VarlinkJsonQueueItem VarlinkJsonQueueItem; type VarlinkJsonQueueItem (line 96) | struct VarlinkJsonQueueItem { type Varlink (line 103) | struct Varlink { function VarlinkJsonQueueItem (line 251) | static VarlinkJsonQueueItem *varlink_json_queue_item_free(VarlinkJsonQue... function VarlinkJsonQueueItem (line 261) | static VarlinkJsonQueueItem *varlink_json_queue_item_new(JsonVariant *m,... function varlink_set_state (line 281) | static void varlink_set_state(Varlink *v, VarlinkState state) { function varlink_new (line 297) | static int varlink_new(Varlink **ret) { function varlink_connect_address (line 324) | int varlink_connect_address(Varlink **ret, const char *address) { function varlink_connect_exec (line 376) | int varlink_connect_exec(Varlink **ret, const char *_command, char **_ar... function varlink_connect_url (line 461) | int varlink_connect_url(Varlink **ret, const char *url) { function varlink_connect_fd (line 512) | int varlink_connect_fd(Varlink **ret, int fd) { function varlink_detach_event_sources (line 542) | static void varlink_detach_event_sources(Varlink *v) { function varlink_clear_current (line 551) | static void varlink_clear_current(Varlink *v) { function varlink_clear (line 563) | static void varlink_clear(Varlink *v) { function Varlink (line 597) | static Varlink* varlink_destroy(Varlink *v) { function varlink_test_disconnect (line 613) | static int varlink_test_disconnect(Varlink *v) { function varlink_write (line 659) | static int varlink_write(Varlink *v) { function varlink_read (line 751) | static int varlink_read(Varlink *v) { function varlink_parse_message (line 888) | static int varlink_parse_message(Varlink *v) { function varlink_test_timeout (line 936) | static int varlink_test_timeout(Varlink *v) { function varlink_dispatch_local_error (line 952) | static int varlink_dispatch_local_error(Varlink *v, const char *error) { function varlink_dispatch_timeout (line 968) | static int varlink_dispatch_timeout(Varlink *v) { function varlink_dispatch_disconnect (line 981) | static int varlink_dispatch_disconnect(Varlink *v) { function varlink_sanitize_parameters (line 994) | static int varlink_sanitize_parameters(JsonVariant **v) { function varlink_dispatch_reply (line 1019) | static int varlink_dispatch_reply(Varlink *v) { function generic_method_get_info (line 1120) | static int generic_method_get_info( function generic_method_get_interface_description (line 1158) | static int generic_method_get_interface_description( function varlink_dispatch_method (line 1194) | static int varlink_dispatch_method(Varlink *v) { function varlink_process (line 1356) | int varlink_process(Varlink *v) { function handle_revents (line 1439) | static void handle_revents(Varlink *v, int revents) { function varlink_wait (line 1464) | int varlink_wait(Varlink *v, usec_t timeout) { function varlink_is_idle (line 1509) | int varlink_is_idle(Varlink *v) { function varlink_get_fd (line 1518) | int varlink_get_fd(Varlink *v) { function varlink_get_events (line 1530) | int varlink_get_events(Varlink *v) { function varlink_get_timeout (line 1557) | int varlink_get_timeout(Varlink *v, usec_t *ret) { function varlink_flush (line 1575) | int varlink_flush(Varlink *v) { function varlink_detach_server (line 1610) | static void varlink_detach_server(Varlink *v) { function varlink_close (line 1648) | int varlink_close(Varlink *v) { function Varlink (line 1666) | Varlink* varlink_close_unref(Varlink *v) { function Varlink (line 1674) | Varlink* varlink_flush_close_unref(Varlink *v) { function varlink_format_json (line 1682) | static int varlink_format_json(Varlink *v, JsonVariant *m) { function varlink_enqueue_json (line 1736) | static int varlink_enqueue_json(Varlink *v, JsonVariant *m) { function varlink_format_queue (line 1759) | static int varlink_format_queue(Varlink *v) { function varlink_send (line 1800) | int varlink_send(Varlink *v, const char *method, JsonVariant *parameters) { function varlink_sendb (line 1834) | int varlink_sendb(Varlink *v, const char *method, ...) { function varlink_invoke (line 1851) | int varlink_invoke(Varlink *v, const char *method, JsonVariant *paramete... function varlink_invokeb (line 1886) | int varlink_invokeb(Varlink *v, const char *method, ...) { function varlink_observe (line 1903) | int varlink_observe(Varlink *v, const char *method, JsonVariant *paramet... function varlink_observeb (line 1940) | int varlink_observeb(Varlink *v, const char *method, ...) { function varlink_call (line 1957) | int varlink_call( function varlink_callb (line 2043) | int varlink_callb( function varlink_collect_context_free (line 2066) | static void varlink_collect_context_free(VarlinkCollectContext *cc) { function collect_callback (line 2073) | static int collect_callback( function varlink_collect (line 2099) | int varlink_collect( function varlink_collectb (line 2181) | int varlink_collectb( function varlink_reply (line 2204) | int varlink_reply(Varlink *v, JsonVariant *parameters) { function varlink_replyb (line 2251) | int varlink_replyb(Varlink *v, ...) { function varlink_error (line 2268) | int varlink_error(Varlink *v, const char *error_id, JsonVariant *paramet... function varlink_errorb (line 2323) | int varlink_errorb(Varlink *v, const char *error_id, ...) { function varlink_error_invalid_parameter (line 2341) | int varlink_error_invalid_parameter(Varlink *v, JsonVariant *parameters) { function varlink_error_errno (line 2383) | int varlink_error_errno(Varlink *v, int error) { function varlink_notify (line 2390) | int varlink_notify(Varlink *v, JsonVariant *parameters) { function varlink_notifyb (line 2433) | int varlink_notifyb(Varlink *v, ...) { function varlink_dispatch (line 2450) | int varlink_dispatch(Varlink *v, JsonVariant *parameters, const JsonDisp... function varlink_bind_reply (line 2470) | int varlink_bind_reply(Varlink *v, VarlinkReply callback) { function varlink_acquire_ucred (line 2498) | static int varlink_acquire_ucred(Varlink *v) { function varlink_get_peer_uid (line 2514) | int varlink_get_peer_uid(Varlink *v, uid_t *ret) { function varlink_get_peer_pid (line 2531) | int varlink_get_peer_pid(Varlink *v, pid_t *ret) { function varlink_set_relative_timeout (line 2548) | int varlink_set_relative_timeout(Varlink *v, usec_t timeout) { function VarlinkServer (line 2556) | VarlinkServer *varlink_get_server(Varlink *v) { function varlink_set_description (line 2562) | int varlink_set_description(Varlink *v, const char *description) { function io_callback (line 2568) | static int io_callback(sd_event_source *s, int fd, uint32_t revents, voi... function time_callback (line 2579) | static int time_callback(sd_event_source *s, uint64_t usec, void *userda... function defer_callback (line 2588) | static int defer_callback(sd_event_source *s, void *userdata) { function prepare_callback (line 2597) | static int prepare_callback(sd_event_source *s, void *userdata) { function quit_callback (line 2631) | static int quit_callback(sd_event_source *event, void *userdata) { function varlink_attach_event (line 2642) | int varlink_attach_event(Varlink *v, sd_event *e, int64_t priority) { function varlink_detach_event (line 2708) | void varlink_detach_event(Varlink *v) { function sd_event (line 2717) | sd_event *varlink_get_event(Varlink *v) { function varlink_push_fd (line 2723) | int varlink_push_fd(Varlink *v, int fd) { function varlink_dup_fd (line 2746) | int varlink_dup_fd(Varlink *v, int fd) { function varlink_reset_fds (line 2767) | int varlink_reset_fds(Varlink *v) { function varlink_peek_fd (line 2779) | int varlink_peek_fd(Varlink *v, size_t i) { function varlink_take_fd (line 2794) | int varlink_take_fd(Varlink *v, size_t i) { function verify_unix_socket (line 2810) | static int verify_unix_socket(Varlink *v) { function varlink_set_allow_fd_passing_input (line 2842) | int varlink_set_allow_fd_passing_input(Varlink *v, bool b) { function varlink_set_allow_fd_passing_output (line 2863) | int varlink_set_allow_fd_passing_output(Varlink *v, bool b) { function varlink_server_new (line 2884) | int varlink_server_new(VarlinkServer **ret, VarlinkServerFlags flags) { function VarlinkServer (line 2913) | static VarlinkServer* varlink_server_destroy(VarlinkServer *s) { function validate_connection (line 2938) | static int validate_connection(VarlinkServer *server, const struct ucred... function count_connection (line 2980) | static int count_connection(VarlinkServer *server, const struct ucred *u... function varlink_server_add_connection (line 3007) | int varlink_server_add_connection(VarlinkServer *server, int fd, Varlink... function VarlinkServerSocket (line 3076) | static VarlinkServerSocket *varlink_server_socket_free(VarlinkServerSock... function connect_callback (line 3086) | static int connect_callback(sd_event_source *source, int fd, uint32_t re... function varlink_server_create_listen_fd_socket (line 3122) | static int varlink_server_create_listen_fd_socket(VarlinkServer *s, int ... function varlink_server_listen_fd (line 3153) | int varlink_server_listen_fd(VarlinkServer *s, int fd) { function varlink_server_listen_address (line 3176) | int varlink_server_listen_address(VarlinkServer *s, const char *address,... function varlink_server_listen_auto (line 3222) | int varlink_server_listen_auto(VarlinkServer *s) { function varlink_server_loop_auto (line 3282) | int varlink_server_loop_auto(VarlinkServer *server) { function VarlinkServerSocket (line 3310) | static VarlinkServerSocket* varlink_server_socket_destroy(VarlinkServerS... function varlink_server_shutdown (line 3325) | int varlink_server_shutdown(VarlinkServer *s) { function varlink_server_test_exit_on_idle (line 3334) | static void varlink_server_test_exit_on_idle(VarlinkServer *s) { function varlink_server_set_exit_on_idle (line 3341) | int varlink_server_set_exit_on_idle(VarlinkServer *s, bool b) { function varlink_server_add_socket_event_source (line 3349) | static int varlink_server_add_socket_event_source(VarlinkServer *s, Varl... function varlink_server_attach_event (line 3371) | int varlink_server_attach_event(VarlinkServer *s, sd_event *e, int64_t p... function varlink_server_detach_event (line 3399) | int varlink_server_detach_event(VarlinkServer *s) { function sd_event (line 3409) | sd_event *varlink_server_get_event(VarlinkServer *s) { function varlink_symbol_in_interface (line 3415) | static bool varlink_symbol_in_interface(const char *method, const char *... function varlink_server_bind_method (line 3431) | int varlink_server_bind_method(VarlinkServer *s, const char *method, Var... function varlink_server_bind_method_many_internal (line 3458) | int varlink_server_bind_method_many_internal(VarlinkServer *s, ...) { function varlink_server_bind_connect (line 3484) | int varlink_server_bind_connect(VarlinkServer *s, VarlinkConnect callbac... function varlink_server_bind_disconnect (line 3494) | int varlink_server_bind_disconnect(VarlinkServer *s, VarlinkDisconnect c... function varlink_server_add_interface (line 3504) | int varlink_server_add_interface(VarlinkServer *s, const VarlinkInterfac... function varlink_server_add_interface_many_internal (line 3540) | int varlink_server_add_interface_many_internal(VarlinkServer *s, ...) { function varlink_server_connections_max (line 3561) | unsigned varlink_server_connections_max(VarlinkServer *s) { function varlink_server_connections_per_uid_max (line 3578) | unsigned varlink_server_connections_per_uid_max(VarlinkServer *s) { function varlink_server_set_connections_per_uid_max (line 3592) | int varlink_server_set_connections_per_uid_max(VarlinkServer *s, unsigne... function varlink_server_set_connections_max (line 3600) | int varlink_server_set_connections_max(VarlinkServer *s, unsigned m) { function varlink_server_current_connections (line 3608) | unsigned varlink_server_current_connections(VarlinkServer *s) { function varlink_server_set_description (line 3614) | int varlink_server_set_description(VarlinkServer *s, const char *descrip... function varlink_server_serialize (line 3620) | int varlink_server_serialize(VarlinkServer *s, FILE *f, FDSet *fds) { function varlink_server_deserialize_one (line 3648) | int varlink_server_deserialize_one(VarlinkServer *s, const char *value, ... function varlink_invocation (line 3700) | int varlink_invocation(VarlinkInvocationFlags flags) { FILE: src/shared/varlink.h type Varlink (line 30) | typedef struct Varlink Varlink; type VarlinkServer (line 31) | typedef struct VarlinkServer VarlinkServer; type VarlinkReplyFlags (line 33) | typedef enum VarlinkReplyFlags { type VarlinkMethodFlags (line 39) | typedef enum VarlinkMethodFlags { type VarlinkServerFlags (line 44) | typedef enum VarlinkServerFlags { type VarlinkInvocationFlags (line 194) | typedef enum VarlinkInvocationFlags { FILE: src/shared/verb-log-control.c function verb_log_control_common (line 10) | int verb_log_control_common(sd_bus *bus, const char *destination, const ... FILE: src/shared/verbs.c function running_in_chroot_or_offline (line 18) | bool running_in_chroot_or_offline(void) { function Verb (line 46) | const Verb* verbs_find_verb(const char *name, const Verb verbs[]) { function Verb (line 57) | static const Verb* verbs_find_prefix_verb(const char *name, const Verb v... function Verb (line 84) | static const Verb* verbs_find_closest_verb(const char *name, const Verb ... function dispatch_verb (line 114) | int dispatch_verb(int argc, char *argv[], const Verb verbs[], void *user... FILE: src/shared/verbs.h type VerbFlags (line 8) | typedef enum VerbFlags { type Verb (line 13) | typedef struct { FILE: src/shared/vlan-util.c function parse_vlanid (line 8) | int parse_vlanid(const char *p, uint16_t *ret) { function parse_vid_range (line 25) | int parse_vid_range(const char *p, uint16_t *vid, uint16_t *vid_end) { function config_parse_default_port_vlanid (line 41) | int config_parse_default_port_vlanid( function config_parse_vlanid (line 66) | int config_parse_vlanid( FILE: src/shared/vlan-util.h function vlanid_is_valid (line 13) | static inline bool vlanid_is_valid(uint16_t id) { FILE: src/shared/volatile-util.c function query_volatile_mode (line 13) | int query_volatile_mode(VolatileMode *ret) { FILE: src/shared/volatile-util.h type VolatileMode (line 4) | typedef enum VolatileMode { FILE: src/shared/wall.c function write_to_terminal (line 24) | static int write_to_terminal(const char *tty, const char *message) { function wall_utmp (line 39) | static int wall_utmp( function wall_logind (line 95) | static int wall_logind( function wall (line 141) | int wall( FILE: src/shared/wall.h function wall (line 17) | static inline int wall( FILE: src/shared/watchdog.c function saturated_usec_to_sec (line 39) | static int saturated_usec_to_sec(usec_t val) { function get_watchdog_sysfs_path (line 44) | static int get_watchdog_sysfs_path(const char *filename, char **ret_path) { function get_pretimeout_governor (line 62) | static int get_pretimeout_governor(char **ret_gov) { function set_pretimeout_governor (line 81) | static int set_pretimeout_governor(const char *governor) { function watchdog_set_enable (line 103) | static int watchdog_set_enable(bool enable) { function watchdog_read_timeout (line 122) | static int watchdog_read_timeout(void) { function watchdog_set_timeout (line 136) | static int watchdog_set_timeout(void) { function watchdog_read_pretimeout (line 153) | static int watchdog_read_pretimeout(void) { function watchdog_set_pretimeout (line 168) | static int watchdog_set_pretimeout(void) { function usec_t (line 193) | usec_t watchdog_get_last_ping(clockid_t clock) { function watchdog_ping_now (line 197) | static int watchdog_ping_now(void) { function update_pretimeout (line 208) | static int update_pretimeout(void) { function update_timeout (line 262) | static int update_timeout(void) { function open_watchdog (line 310) | static int open_watchdog(void) { function watchdog_set_device (line 366) | int watchdog_set_device(const char *path) { function watchdog_setup (line 376) | int watchdog_setup(usec_t timeout) { function watchdog_setup_pretimeout (line 408) | int watchdog_setup_pretimeout(usec_t timeout) { function watchdog_setup_pretimeout_governor (line 421) | int watchdog_setup_pretimeout_governor(const char *governor) { function usec_t (line 428) | static usec_t calc_timeout(void) { function usec_t (line 437) | usec_t watchdog_runtime_wait(void) { function watchdog_ping (line 453) | int watchdog_ping(void) { function watchdog_close (line 477) | void watchdog_close(bool disarm) { FILE: src/shared/watchdog.h function watchdog_free_device (line 19) | static inline void watchdog_free_device(void) { FILE: src/shared/web-util.c function http_etag_is_valid (line 10) | bool http_etag_is_valid(const char *etag) { function http_url_is_valid (line 23) | bool http_url_is_valid(const char *url) { function file_url_is_valid (line 39) | bool file_url_is_valid(const char *url) { function documentation_url_is_valid (line 52) | bool documentation_url_is_valid(const char *url) { FILE: src/shared/wifi-util.c function wifi_get_interface (line 8) | int wifi_get_interface(sd_netlink *genl, int ifindex, enum nl80211_iftyp... function wifi_get_station (line 87) | int wifi_get_station(sd_netlink *genl, int ifindex, struct ether_addr *r... FILE: src/shared/wifi-util.h type nl80211_iftype (line 11) | enum nl80211_iftype type ether_addr (line 12) | struct ether_addr type nl80211_iftype (line 14) | enum nl80211_iftype type nl80211_iftype (line 15) | enum nl80211_iftype FILE: src/shared/xml.c function inc_lines (line 17) | static void inc_lines(unsigned *line, const char *s, size_t n) { function xml_tokenize (line 41) | int xml_tokenize(const char **p, char **name, void **state, unsigned *li... FILE: src/shutdown/detach-dm.c type DeviceMapper (line 20) | typedef struct DeviceMapper { function device_mapper_free (line 26) | static void device_mapper_free(DeviceMapper **head, DeviceMapper *m) { function device_mapper_list_free (line 36) | static void device_mapper_list_free(DeviceMapper **head) { function dm_list_get (line 43) | static int dm_list_get(DeviceMapper **head) { function delete_dm (line 94) | static int delete_dm(DeviceMapper *m) { function dm_points_list_detach (line 124) | static int dm_points_list_detach(DeviceMapper **head, bool *changed, boo... function dm_detach_all (line 157) | int dm_detach_all(bool *changed, bool last_try) { FILE: src/shutdown/detach-loopback.c type LoopbackDevice (line 24) | typedef struct LoopbackDevice { function loopback_device_free (line 30) | static void loopback_device_free(LoopbackDevice **head, LoopbackDevice *... function loopback_device_list_free (line 40) | static void loopback_device_list_free(LoopbackDevice **head) { function loopback_list_get (line 47) | static int loopback_list_get(LoopbackDevice **head) { function delete_loopback (line 102) | static int delete_loopback(const char *device) { function loopback_points_list_detach (line 180) | static int loopback_points_list_detach(LoopbackDevice **head, bool *chan... function loopback_detach_all (line 217) | int loopback_detach_all(bool *changed, bool last_try) { FILE: src/shutdown/detach-md.c type RaidDevice (line 23) | typedef struct RaidDevice { function raid_device_free (line 29) | static void raid_device_free(RaidDevice **head, RaidDevice *m) { function raid_device_list_free (line 39) | static void raid_device_list_free(RaidDevice **head) { function md_list_get (line 46) | static int md_list_get(RaidDevice **head) { function delete_md (line 126) | static int delete_md(RaidDevice *m) { function md_points_list_detach (line 151) | static int md_points_list_detach(RaidDevice **head, bool *changed, bool ... function md_detach_all (line 185) | int md_detach_all(bool *changed, bool last_try) { FILE: src/shutdown/detach-swap.c function swap_device_free (line 13) | static void swap_device_free(SwapDevice **head, SwapDevice *m) { function swap_devices_list_free (line 23) | void swap_devices_list_free(SwapDevice **head) { function swap_list_get (line 30) | int swap_list_get(const char *swaps, SwapDevice **head) { function swap_points_list_off (line 77) | static int swap_points_list_off(SwapDevice **head, bool *changed) { function swapoff_all (line 101) | int swapoff_all(bool *changed) { FILE: src/shutdown/detach-swap.h type SwapDevice (line 15) | typedef struct SwapDevice { FILE: src/shutdown/shutdown.c function parse_argv (line 60) | static int parse_argv(int argc, char *argv[]) { function switch_root_initramfs (line 167) | static int switch_root_initramfs(void) { function sync_making_progress (line 190) | static int sync_making_progress(unsigned long long *prev_dirty) { function sync_with_progress (line 228) | int sync_with_progress(int fd) { function read_current_sysctl_printk_log_level (line 279) | static int read_current_sysctl_printk_log_level(void) { function bump_sysctl_printk_log_level (line 303) | static void bump_sysctl_printk_log_level(int min_level) { function init_watchdog (line 317) | static void init_watchdog(void) { function main (line 340) | int main(int argc, char *argv[]) { FILE: src/shutdown/test-umount.c function test_mount_points_list_one (line 12) | static void test_mount_points_list_one(const char *fname) { function TEST (line 34) | TEST(mount_points_list) { function test_swap_list_one (line 41) | static void test_swap_list_one(const char *fname) { function TEST (line 63) | TEST(swap_list) { FILE: src/shutdown/umount.c function mount_point_free (line 32) | static void mount_point_free(MountPoint **head, MountPoint *m) { function mount_points_list_free (line 43) | void mount_points_list_free(MountPoint **head) { function mount_points_list_get (line 50) | int mount_points_list_get(const char *mountinfo, MountPoint **head) { function nonunmountable_path (line 175) | static bool nonunmountable_path(const char *path) { function log_umount_blockers (line 182) | static void log_umount_blockers(const char *mnt) { function remount_with_timeout (line 248) | static int remount_with_timeout(MountPoint *m, bool last_try) { function umount_with_timeout (line 304) | static int umount_with_timeout(MountPoint *m, bool last_try) { function mount_points_list_umount (line 369) | static int mount_points_list_umount(MountPoint **head, bool *changed, bo... function umount_all_once (line 467) | static int umount_all_once(bool *changed, bool last_try) { function umount_all (line 481) | int umount_all(bool *changed, bool last_try) { FILE: src/shutdown/umount.h type MountPoint (line 15) | typedef struct MountPoint { FILE: src/sleep/battery-capacity.c function PTR_TO_CAPACITY (line 26) | static int PTR_TO_CAPACITY(void *p) { function siphash24_compress_device_sysattr (line 33) | static int siphash24_compress_device_sysattr( function siphash24_compress_id128 (line 55) | static int siphash24_compress_id128( function system_battery_identifier_hash (line 76) | static uint64_t system_battery_identifier_hash(sd_device *dev) { function battery_discharge_rate_is_valid (line 93) | static bool battery_discharge_rate_is_valid(int battery_discharge_rate) { function get_battery_discharge_rate (line 99) | static int get_battery_discharge_rate(sd_device *dev, int *ret) { function put_battery_discharge_rate (line 155) | static int put_battery_discharge_rate(int estimated_battery_discharge_ra... function fetch_batteries_capacity_by_name (line 178) | int fetch_batteries_capacity_by_name(Hashmap **ret) { function get_capacity_by_name (line 224) | int get_capacity_by_name(Hashmap *capacities_by_name, const char *name) { function estimate_battery_discharge_rate_per_hour (line 238) | int estimate_battery_discharge_rate_per_hour( function get_total_suspend_interval (line 299) | int get_total_suspend_interval(Hashmap *last_capacity, usec_t *ret) { function battery_trip_point_alarm_exists (line 355) | int battery_trip_point_alarm_exists(void) { FILE: src/sleep/sleep.c function write_efi_hibernate_location (line 54) | static int write_efi_hibernate_location(const HibernationDevice *hiberna... function write_state (line 126) | static int write_state(int fd, char * const *states) { function write_mode (line 152) | static int write_mode(char * const *modes) { function lock_all_homes (line 170) | static int lock_all_homes(void) { function execute (line 203) | static int execute( function check_wakeup_type (line 309) | static int check_wakeup_type(void) { function custom_timer_suspend (line 345) | static int custom_timer_suspend(const SleepConfig *sleep_config) { function freeze_thaw_user_slice (line 450) | static int freeze_thaw_user_slice(const char **method) { function execute_s2h (line 471) | static int execute_s2h(const SleepConfig *sleep_config) { function help (line 531) | static int help(void) { function parse_argv (line 557) | static int parse_argv(int argc, char *argv[]) { function run (line 603) | static int run(int argc, char *argv[]) { FILE: src/sleep/test-battery-capacity.c function TEST (line 11) | TEST(fetch_batteries_capacity_by_name) { function intro (line 38) | static int intro(void) { FILE: src/socket-activate/socket-activate.c function add_epoll (line 37) | static int add_epoll(int epoll_fd, int fd) { function open_sockets (line 52) | static int open_sockets(int *ret_epoll_fd, bool accept) { function exec_process (line 127) | static int exec_process(const char *name, char **argv, int start_fd, siz... function fork_and_exec_process (line 216) | static int fork_and_exec_process(const char *child, char **argv, int fd) { function do_accept (line 240) | static int do_accept(const char *name, char **argv, int fd) { function sigchld_hdl (line 260) | static void sigchld_hdl(int sig) { function install_chld_handler (line 281) | static int install_chld_handler(void) { function help (line 293) | static int help(void) { function parse_argv (line 323) | static int parse_argv(int argc, char *argv[]) { function run (line 444) | static int run(int argc, char **argv) { FILE: src/socket-proxy/socket-proxyd.c type Context (line 37) | typedef struct Context { type Connection (line 46) | typedef struct Connection { function connection_free (line 61) | static void connection_free(Connection *c) { function idle_time_cb (line 81) | static int idle_time_cb(sd_event_source *s, uint64_t usec, void *userdat... function connection_release (line 98) | static int connection_release(Connection *c) { function context_clear (line 125) | static void context_clear(Context *context) { function connection_create_pipes (line 136) | static int connection_create_pipes(Connection *c, int buffer[static 2], ... function connection_shovel (line 162) | static int connection_shovel( function traffic_cb (line 216) | static int traffic_cb(sd_event_source *s, int fd, uint32_t revents, void... function connection_enable_event_sources (line 260) | static int connection_enable_event_sources(Connection *c) { function connection_complete (line 299) | static int connection_complete(Connection *c) { function connect_cb (line 323) | static int connect_cb(sd_event_source *s, int fd, uint32_t revents, void... function connection_start (line 352) | static int connection_start(Connection *c, struct sockaddr *sa, socklen_... function resolve_handler (line 396) | static int resolve_handler(sd_resolve_query *q, int ret, const struct ad... function resolve_remote (line 414) | static int resolve_remote(Connection *c) { function add_connection_socket (line 462) | static int add_connection_socket(Context *context, int fd) { function accept_cb (line 505) | static int accept_cb(sd_event_source *s, int fd, uint32_t revents, void ... function add_listen_socket (line 536) | static int add_listen_socket(Context *context, int fd) { function help (line 577) | static int help(void) { function parse_argv (line 605) | static int parse_argv(int argc, char *argv[]) { function run (line 674) | static int run(int argc, char *argv[]) { FILE: src/stdio-bridge/stdio-bridge.c function help (line 27) | static int help(void) { function parse_argv (line 41) | static int parse_argv(int argc, char *argv[]) { function run (line 102) | static int run(int argc, char *argv[]) { FILE: src/storagetm/storagetm.c function help (line 39) | static int help(void) { function parse_argv (line 62) | static int parse_argv(int argc, char *argv[]) { type NvmeSubsystem (line 141) | typedef struct NvmeSubsystem { function NvmeSubsystem (line 150) | static NvmeSubsystem* nvme_subsystem_free(NvmeSubsystem *s) { function nvme_subsystem_unlink (line 163) | static int nvme_subsystem_unlink(NvmeSubsystem *s) { function NvmeSubsystem (line 214) | static NvmeSubsystem *nvme_subsystem_destroy(NvmeSubsystem *s) { function nvme_subsystem_write_metadata (line 225) | static int nvme_subsystem_write_metadata(int subsystem_fd, sd_device *de... function nvme_namespace_write_metadata (line 306) | static int nvme_namespace_write_metadata(int namespace_fd, sd_device *de... function nvme_subsystem_add (line 355) | static int nvme_subsystem_add(const char *node, int consumed_fd, sd_devi... type NvmePort (line 456) | typedef struct NvmePort { function NvmePort (line 465) | static NvmePort *nvme_port_free(NvmePort *p) { function nvme_port_unlink (line 475) | static int nvme_port_unlink(NvmePort *p) { function NvmePort (line 523) | static NvmePort *nvme_port_destroy(NvmePort *p) { function nvme_port_add_portnr (line 534) | static int nvme_port_add_portnr( function calculate_start_port (line 580) | static uint16_t calculate_start_port(const char *name, int ip_family) { function calculate_next_port (line 598) | static uint16_t calculate_next_port(int ip_family) { function nvme_port_add (line 609) | static int nvme_port_add(const char *name, int ip_family, NvmePort **ret) { function nvme_port_link_subsystem (line 653) | static int nvme_port_link_subsystem(NvmePort *port, NvmeSubsystem *subsy... function nvme_port_unlink_subsystem (line 672) | static int nvme_port_unlink_subsystem(NvmePort *port, NvmeSubsystem *sub... function nvme_subsystem_report (line 687) | static int nvme_subsystem_report(NvmeSubsystem *subsystem, NvmePort *ipv... function plymouth_send_text (line 717) | static int plymouth_send_text(const char *text) { function plymouth_notify_port (line 739) | static int plymouth_notify_port(NvmePort *port, struct local_address *a) { function nvme_port_report (line 751) | static int nvme_port_report(NvmePort *port, bool *plymouth_done) { type Context (line 781) | typedef struct Context { function device_hash_func (line 788) | static void device_hash_func(const struct stat *q, struct siphash *state) { function device_compare_func (line 802) | static int device_compare_func(const struct stat *a, const struct stat *... function context_done (line 835) | static void context_done(Context *c) { function device_track_back (line 844) | static void device_track_back(sd_device *d, sd_device **ret) { function device_is_same (line 866) | static int device_is_same(sd_device *a, sd_device *b) { function device_is_allowed (line 884) | static bool device_is_allowed(sd_device *d) { function device_added (line 928) | static int device_added(Context *c, sd_device *device) { function device_removed (line 1001) | static int device_removed(Context *c, sd_device *device) { function device_monitor_handler (line 1029) | static int device_monitor_handler(sd_device_monitor *monitor, sd_device ... function on_display_refresh (line 1040) | static int on_display_refresh(sd_event_source *s, uint64_t usec, void *u... function on_address_change (line 1067) | static int on_address_change(sd_netlink *rtnl, sd_netlink_message *mm, v... function run (line 1098) | static int run(int argc, char* argv[]) { FILE: src/sulogin-shell/sulogin-shell.c function target_is_inactive (line 26) | static int target_is_inactive(sd_bus *bus, const char *target) { function start_target (line 48) | static int start_target(sd_bus *bus, const char *target) { function fork_wait (line 69) | static int fork_wait(const char* const cmdline[]) { function print_mode (line 86) | static void print_mode(const char* mode) { function run (line 92) | static int run(int argc, char *argv[]) { FILE: src/sysctl/sysctl.c type Option (line 37) | typedef struct Option { function Option (line 43) | static Option *option_free(Option *o) { function test_prefix (line 56) | static bool test_prefix(const char *p) { function Option (line 63) | static Option *option_new( function sysctl_write_or_warn (line 90) | static int sysctl_write_or_warn(const char *key, const char *value, bool... function apply_glob_option_with_prefix (line 113) | static int apply_glob_option_with_prefix(OrderedHashmap *sysctl_options,... function apply_glob_option (line 185) | static int apply_glob_option(OrderedHashmap *sysctl_options, Option *opt... function apply_all (line 196) | static int apply_all(OrderedHashmap *sysctl_options) { function parse_file (line 219) | static int parse_file(OrderedHashmap **sysctl_options, const char *path,... function read_credential_lines (line 315) | static int read_credential_lines(OrderedHashmap **sysctl_options) { function cat_config (line 334) | static int cat_config(char **files) { function help (line 340) | static int help(void) { function parse_argv (line 363) | static int parse_argv(int argc, char *argv[]) { function run (line 451) | static int run(int argc, char *argv[]) { FILE: src/sysext/sysext.c function is_our_mount_point (line 105) | static int is_our_mount_point( function need_reload (line 163) | static int need_reload( function daemon_reload (line 236) | static int daemon_reload(void) { function unmerge_hierarchy (line 247) | static int unmerge_hierarchy( function unmerge (line 275) | static int unmerge( function verb_unmerge (line 318) | static int verb_unmerge(int argc, char **argv, void *userdata) { function parse_image_class_parameter (line 332) | static int parse_image_class_parameter(Varlink *link, const char *value,... type MethodUnmergeParameters (line 359) | typedef struct MethodUnmergeParameters { function vl_method_unmerge (line 364) | static int vl_method_unmerge(Varlink *link, JsonVariant *parameters, Var... function verb_status (line 397) | static int verb_status(int argc, char **argv, void *userdata) { function mount_overlayfs (line 477) | static int mount_overlayfs( function merge_hierarchy (line 519) | static int merge_hierarchy( function strverscmp_improvedp (line 645) | static int strverscmp_improvedp(char *const* a, char *const* b) { function ImagePolicy (line 650) | static const ImagePolicy *pick_image_policy(const Image *img) { function merge_subprocess (line 668) | static int merge_subprocess( function merge (line 965) | static int merge(ImageClass image_class, function image_discover_and_read_metadata (line 1009) | static int image_discover_and_read_metadata( function look_for_merged_hierarchies (line 1037) | static int look_for_merged_hierarchies( function verb_merge (line 1071) | static int verb_merge(int argc, char **argv, void *userdata) { type MethodMergeParameters (line 1100) | typedef struct MethodMergeParameters { function parse_merge_parameters (line 1107) | static int parse_merge_parameters(Varlink *link, JsonVariant *parameters... function vl_method_merge (line 1124) | static int vl_method_merge(Varlink *link, JsonVariant *parameters, Varli... function refresh (line 1171) | static int refresh( function verb_refresh (line 1211) | static int verb_refresh(int argc, char **argv, void *userdata) { function vl_method_refresh (line 1227) | static int vl_method_refresh(Varlink *link, JsonVariant *parameters, Var... function verb_list (line 1259) | static int verb_list(int argc, char **argv, void *userdata) { type MethodListParameters (line 1298) | typedef struct MethodListParameters { function vl_method_list (line 1302) | static int vl_method_list(Varlink *link, JsonVariant *parameters, Varlin... function verb_help (line 1355) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 1395) | static int parse_argv(int argc, char *argv[]) { function sysext_main (line 1499) | static int sysext_main(int argc, char *argv[]) { function run (line 1514) | static int run(int argc, char *argv[]) { FILE: src/system-update-generator/system-update-generator.c function generate_symlink (line 22) | static int generate_symlink(void) { function parse_proc_cmdline_item (line 48) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function run (line 64) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/systemctl/fuzz-systemctl-parse-argv.c function LLVMFuzzerTestOneInput (line 17) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/systemctl/systemctl-add-dependency.c function verb_add_dependency (line 10) | int verb_add_dependency(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-cancel-job.c function verb_cancel (line 11) | int verb_cancel(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-clean-or-freeze.c function verb_clean_or_freeze (line 10) | int verb_clean_or_freeze(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-compat-halt.c function halt_help (line 21) | static int halt_help(void) { function halt_parse_argv (line 60) | int halt_parse_argv(int argc, char *argv[]) { function halt_main (line 153) | int halt_main(void) { FILE: src/systemctl/systemctl-compat-runlevel.c function runlevel_help (line 12) | static int runlevel_help(void) { function runlevel_parse_argv (line 33) | int runlevel_parse_argv(int argc, char *argv[]) { function runlevel_main (line 68) | int runlevel_main(void) { FILE: src/systemctl/systemctl-compat-shutdown.c function shutdown_help (line 13) | static int shutdown_help(void) { function shutdown_parse_argv (line 49) | int shutdown_parse_argv(int argc, char *argv[]) { FILE: src/systemctl/systemctl-compat-telinit.c function telinit_help (line 16) | static int telinit_help(void) { function telinit_parse_argv (line 45) | int telinit_parse_argv(int argc, char *argv[]) { function start_with_fallback (line 127) | int start_with_fallback(void) { function reload_with_fallback (line 144) | int reload_with_fallback(void) { function exec_telinit (line 159) | int exec_telinit(char *argv[]) { FILE: src/systemctl/systemctl-daemon-reload.c function daemon_reload (line 9) | int daemon_reload(enum action action, bool graceful) { function verb_daemon_reload (line 60) | int verb_daemon_reload(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-daemon-reload.h type action (line 6) | enum action FILE: src/systemctl/systemctl-edit.c function verb_cat (line 16) | int verb_cat(int argc, char *argv[], void *userdata) { function get_file_to_edit (line 104) | static int get_file_to_edit( function unit_file_create_new (line 138) | static int unit_file_create_new( function unit_file_create_copy (line 163) | static int unit_file_create_copy( function find_paths_to_edit (line 195) | static int find_paths_to_edit( function verb_edit (line 314) | int verb_edit(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-enable.c function normalize_filenames (line 14) | static int normalize_filenames(char **names) { function normalize_names (line 42) | static int normalize_names(char **names) { function verb_enable (line 64) | int verb_enable(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-is-active.c function check_unit_generic (line 12) | static int check_unit_generic(int code, const UnitActiveState good_state... function verb_is_active (line 55) | int verb_is_active(int argc, char *argv[], void *userdata) { function verb_is_failed (line 66) | int verb_is_failed(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-is-enabled.c function show_installation_targets_client_side (line 10) | static int show_installation_targets_client_side(const char *name) { function show_installation_targets (line 34) | static int show_installation_targets(sd_bus *bus, const char *name) { function verb_is_enabled (line 61) | int verb_is_enabled(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-is-system-running.c function match_startup_finished (line 14) | static int match_startup_finished(sd_bus_message *m, void *userdata, sd_... function verb_is_system_running (line 24) | int verb_is_system_running(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-kill.c function verb_kill (line 9) | int verb_kill(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-list-dependencies.c function list_dependencies_print (line 11) | static int list_dependencies_print(const char *name, UnitActiveState sta... function list_dependencies_compare (line 73) | static int list_dependencies_compare(char * const *a, char * const *b) { function list_dependencies_one (line 82) | static int list_dependencies_one( function verb_list_dependencies (line 159) | int verb_list_dependencies(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-list-jobs.c function output_waiting_jobs (line 11) | static int output_waiting_jobs(sd_bus *bus, Table *table, uint32_t id, c... type job_info (line 54) | struct job_info { function output_jobs_list (line 59) | static int output_jobs_list(sd_bus *bus, const struct job_info* jobs, un... function output_show_job (line 124) | static bool output_show_job(struct job_info *job, char **patterns) { function verb_list_jobs (line 128) | int verb_list_jobs(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-list-machines.c type bus_properties_map (line 17) | struct bus_properties_map type machine_info (line 19) | struct machine_info type machine_info (line 20) | struct machine_info type machine_info (line 21) | struct machine_info type machine_info (line 22) | struct machine_info type machine_info (line 23) | struct machine_info type machine_info (line 24) | struct machine_info type machine_info (line 25) | struct machine_info type machine_info (line 26) | struct machine_info function machine_info_clear (line 30) | void machine_info_clear(struct machine_info *info) { function free_machines_list (line 41) | static void free_machines_list(struct machine_info *machine_infos, int n) { function compare_machine_info (line 51) | static int compare_machine_info(const struct machine_info *a, const stru... function get_machine_properties (line 61) | static int get_machine_properties(sd_bus *bus, struct machine_info *mi) { function output_show_machine (line 90) | static bool output_show_machine(const char *name, char **patterns) { function get_machine_list (line 94) | static int get_machine_list( function output_machines_list (line 153) | static int output_machines_list(struct machine_info *machine_infos, unsi... function verb_list_machines (line 227) | int verb_list_machines(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-list-machines.h type machine_info (line 12) | struct machine_info { type machine_info (line 25) | struct machine_info type bus_properties_map (line 27) | struct bus_properties_map FILE: src/systemctl/systemctl-list-unit-files.c function compare_unit_file_list (line 11) | static int compare_unit_file_list(const UnitFileList *a, const UnitFileL... function output_show_unit_file (line 28) | static bool output_show_unit_file(const UnitFileList *u, char **states, ... function output_unit_file_list (line 67) | static int output_unit_file_list(const UnitFileList *units, unsigned c) { function verb_list_unit_files (line 143) | int verb_list_unit_files(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-list-units.c function get_unit_list_recursive (line 17) | static int get_unit_list_recursive( function output_legend (line 75) | static void output_legend(const char *type, size_t n_items) { function table_add_triggered (line 88) | static int table_add_triggered(Table *table, char **triggered) { function output_units_list (line 108) | static int output_units_list(const UnitInfo *unit_infos, size_t c) { function verb_list_units (line 232) | int verb_list_units(int argc, char *argv[], void *userdata) { function get_triggered_units (line 264) | static int get_triggered_units( type SocketInfo (line 290) | typedef struct SocketInfo { function socket_info_array_free (line 302) | static void socket_info_array_free(SocketInfo *sockets, size_t n_sockets) { function socket_info_compare (line 314) | static int socket_info_compare(const SocketInfo *a, const SocketInfo *b) { function socket_info_add (line 335) | static int socket_info_add( function output_sockets_list (line 412) | static int output_sockets_list(const SocketInfo *sockets, size_t n_socke... function verb_list_sockets (line 464) | int verb_list_sockets(int argc, char *argv[], void *userdata) { function get_next_elapse (line 505) | static int get_next_elapse( function get_last_trigger (line 546) | static int get_last_trigger( type TimerInfo (line 587) | typedef struct TimerInfo { function timer_info_array_free (line 595) | static void timer_info_array_free(TimerInfo *timers, size_t n_timers) { function timer_info_compare (line 604) | static int timer_info_compare(const TimerInfo *a, const TimerInfo *b) { function output_timers_list (line 621) | static int output_timers_list(const TimerInfo *timers, size_t n_timers) { function usec_t (line 671) | usec_t calc_next_elapse(const dual_timestamp *nw, const dual_timestamp *... function add_timer_info (line 696) | static int add_timer_info( function verb_list_timers (line 745) | int verb_list_timers(int argc, char *argv[], void *userdata) { type AutomountInfo (line 789) | typedef struct AutomountInfo { function automount_info_array_free (line 798) | static void automount_info_array_free(AutomountInfo *automounts, size_t ... function automount_info_compare (line 809) | static int automount_info_compare(const AutomountInfo *a, const Automoun... function automount_info_add (line 822) | static int automount_info_add( function output_automounts_list (line 892) | static int output_automounts_list(const AutomountInfo *infos, size_t n_i... function verb_list_automounts (line 944) | int verb_list_automounts(int argc, char *argv[], void *userdata) { type PathInfo (line 986) | typedef struct PathInfo { function path_info_compare (line 998) | static int path_info_compare(const PathInfo *a, const PathInfo *b) { function path_info_array_free (line 1019) | static void path_info_array_free(PathInfo *paths, size_t n_paths) { function path_info_add (line 1031) | static int path_info_add( function output_paths_list (line 1107) | static int output_paths_list(const PathInfo *paths, size_t n_paths) { function verb_list_paths (line 1152) | int verb_list_paths(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-log-setting.c function give_log_control1_hint (line 12) | static void give_log_control1_hint(const char *name) { function verb_log_setting (line 24) | int verb_log_setting(int argc, char *argv[], void *userdata) { function service_name_to_dbus (line 37) | static int service_name_to_dbus(sd_bus *bus, const char *name, char **re... function verb_service_log_setting (line 69) | int verb_service_log_setting(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-logind.c function logind_set_wall_message (line 18) | static int logind_set_wall_message(sd_bus *bus) { function logind_reboot (line 42) | int logind_reboot(enum action a) { function logind_check_inhibitors (line 123) | int logind_check_inhibitors(enum action a) { function prepare_firmware_setup (line 238) | int prepare_firmware_setup(void) { function prepare_boot_loader_menu (line 263) | int prepare_boot_loader_menu(void) { function prepare_boot_loader_entry (line 288) | int prepare_boot_loader_entry(void) { function logind_schedule_shutdown (line 313) | int logind_schedule_shutdown(enum action a) { function logind_cancel_shutdown (line 350) | int logind_cancel_shutdown(void) { function logind_show_shutdown (line 373) | int logind_show_shutdown(void) { function help_boot_loader_entry (line 423) | int help_boot_loader_entry(void) { FILE: src/systemctl/systemctl-logind.h type action (line 6) | enum action type action (line 7) | enum action type action (line 13) | enum action FILE: src/systemctl/systemctl-mount.c function verb_bind (line 10) | int verb_bind(int argc, char *argv[], void *userdata) { function verb_mount_image (line 44) | int verb_mount_image(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-preset-all.c function verb_preset_all (line 10) | int verb_preset_all(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-reset-failed.c function verb_reset_failed (line 10) | int verb_reset_failed(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-service-watchdogs.c function verb_service_watchdogs (line 10) | int verb_service_watchdogs(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-set-default.c function parse_proc_cmdline_item (line 11) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function emit_cmdline_warning (line 32) | static void emit_cmdline_warning(void) { function determine_default (line 48) | static int determine_default(char **ret_name) { function verb_get_default (line 81) | int verb_get_default(int argc, char *argv[], void *userdata) { function verb_set_default (line 96) | int verb_set_default(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-set-environment.c function json_transform_message (line 11) | static int json_transform_message(sd_bus_message *m, JsonVariant **ret) { function print_variable (line 45) | static int print_variable(const char *s) { function verb_show_environment (line 62) | int verb_show_environment(int argc, char *argv[], void *userdata) { function invalid_callback (line 108) | static void invalid_callback(const char *p, void *userdata) { function verb_set_environment (line 114) | int verb_set_environment(int argc, char *argv[], void *userdata) { function verb_import_environment (line 149) | int verb_import_environment(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-set-property.c function set_property_one (line 9) | static int set_property_one(sd_bus *bus, const char *name, char **proper... function verb_set_property (line 46) | int verb_set_property(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-show.c function OutputFlags (line 45) | static OutputFlags get_output_flags(void) { type ExecStatusInfo (line 53) | typedef struct ExecStatusInfo { function exec_status_info_free (line 72) | static void exec_status_info_free(ExecStatusInfo *i) { function exec_status_info_deserialize (line 81) | static int exec_status_info_deserialize(sd_bus_message *m, ExecStatusInf... type UnitCondition (line 145) | typedef struct UnitCondition { function UnitCondition (line 155) | static UnitCondition* unit_condition_free(UnitCondition *c) { type UnitStatusInfo (line 165) | typedef struct UnitStatusInfo { function unit_status_info_done (line 285) | static void unit_status_info_done(UnitStatusInfo *info) { function format_active_state (line 296) | static void format_active_state(const char *active_state, const char **a... function format_enable_state (line 307) | static void format_enable_state(const char *enable_state, const char **e... function print_status_info (line 321) | static void print_status_info( function show_unit_help (line 850) | static void show_unit_help(UnitStatusInfo *i) { function map_main_pid (line 885) | static int map_main_pid(sd_bus *bus, const char *member, sd_bus_message ... function map_load_error (line 900) | static int map_load_error(sd_bus *bus, const char *member, sd_bus_messag... function map_listen (line 914) | static int map_listen(sd_bus *bus, const char *member, sd_bus_message *m... function map_conditions (line 943) | static int map_conditions(sd_bus *bus, const char *member, sd_bus_messag... function map_asserts (line 984) | static int map_asserts(sd_bus *bus, const char *member, sd_bus_message *... function map_exec (line 1013) | static int map_exec(sd_bus *bus, const char *member, sd_bus_message *m, ... function print_property (line 1053) | static int print_property(const char *name, const char *expected_value, ... type SystemctlShowMode (line 1997) | typedef enum SystemctlShowMode{ function show_one (line 2013) | static int show_one( function get_unit_dbus_path_by_pid_fallback (line 2220) | static int get_unit_dbus_path_by_pid_fallback( function get_unit_dbus_path_by_pid (line 2258) | static int get_unit_dbus_path_by_pid( function show_all (line 2310) | static int show_all( function show_system_status (line 2348) | static int show_system_status(sd_bus *bus) { function verb_show (line 2416) | int verb_show(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-start-special.c function load_kexec_kernel (line 20) | static int load_kexec_kernel(void) { function set_exit_code (line 107) | static int set_exit_code(uint8_t code) { function verb_start_special (line 123) | int verb_start_special(int argc, char *argv[], void *userdata) { function verb_start_system_special (line 252) | int verb_start_system_special(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-start-unit.c function start_unit_one (line 54) | static int start_unit_one( function enqueue_marked_jobs (line 187) | static int enqueue_marked_jobs( type action_metadata (line 221) | struct action_metadata function verb_to_action (line 241) | enum action verb_to_action(const char *verb) { function verb_start (line 270) | int verb_start(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-start-unit.h type action_metadata (line 8) | struct action_metadata { type action_metadata (line 14) | struct action_metadata type action (line 16) | enum action FILE: src/systemctl/systemctl-switch-root.c function same_file_in_root (line 18) | static int same_file_in_root( function verb_switch_root (line 37) | int verb_switch_root(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-sysv-compat.c function talk_initctl (line 19) | int talk_initctl(char rl) { function parse_shutdown_time_spec (line 60) | int parse_shutdown_time_spec(const char *t, usec_t *ret) { function enable_sysv_units (line 110) | int enable_sysv_units(const char *verb, char **args) { function action_to_runlevel (line 257) | int action_to_runlevel(void) { FILE: src/systemctl/systemctl-sysv-compat.h type SysVUnitEnableState (line 33) | typedef enum SysVUnitEnableState { FILE: src/systemctl/systemctl-trivial-method.c function verb_trivial_method (line 11) | int verb_trivial_method(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl-util.c function acquire_bus (line 33) | int acquire_bus(BusFocus focus, sd_bus **ret) { function release_busses (line 64) | void release_busses(void) { function ask_password_agent_open_maybe (line 69) | void ask_password_agent_open_maybe(void) { function polkit_agent_open_maybe (line 81) | void polkit_agent_open_maybe(void) { function translate_bus_error_to_exit_status (line 90) | int translate_bus_error_to_exit_status(int r, const sd_bus_error *error) { function get_state_one_unit (line 118) | int get_state_one_unit(sd_bus *bus, const char *unit, UnitActiveState *r... function get_sub_state_one_unit (line 151) | int get_sub_state_one_unit(sd_bus *bus, const char *unit, char **ret_sub... function get_unit_list (line 179) | int get_unit_list( function expand_unit_names (line 263) | int expand_unit_names(sd_bus *bus, char **names, const char* suffix, cha... function get_active_triggering_units (line 318) | int get_active_triggering_units(sd_bus *bus, const char *unit, bool igno... function warn_triggering_units (line 382) | void warn_triggering_units(sd_bus *bus, const char *unit, const char *op... function need_daemon_reload (line 410) | int need_daemon_reload(sd_bus *bus, const char *unit) { function warn_unit_file_changed (line 443) | void warn_unit_file_changed(const char *unit) { function unit_file_find_path (line 451) | int unit_file_find_path(LookupPaths *lp, const char *unit_name, char **r... function unit_find_paths (line 483) | int unit_find_paths( function unit_find_template_path (line 621) | static int unit_find_template_path( function unit_is_masked (line 665) | int unit_is_masked(sd_bus *bus, const char *unit) { function unit_exists (line 696) | int unit_exists(LookupPaths *lp, const char *unit) { function append_unit_dependencies (line 734) | int append_unit_dependencies(sd_bus *bus, char **names, char ***ret) { function maybe_extend_with_unit_dependencies (line 757) | int maybe_extend_with_unit_dependencies(sd_bus *bus, char ***list) { function unit_get_dependencies (line 776) | int unit_get_dependencies(sd_bus *bus, const char *name, char ***ret) { function output_show_unit (line 848) | bool output_show_unit(const UnitInfo *u, char **patterns) { function install_client_side (line 878) | bool install_client_side(void) { function output_table (line 900) | int output_table(Table *table) { function show_preset_for_state (line 915) | bool show_preset_for_state(UnitFileState state) { function UnitFileFlags (line 924) | UnitFileFlags unit_file_flags_from_args(void) { function mangle_names (line 929) | int mangle_names(const char *operation, char **original_names, char ***r... function halt_now (line 964) | int halt_now(enum action a) { FILE: src/systemctl/systemctl-util.h type BusFocus (line 10) | typedef enum BusFocus { type action (line 60) | enum action FILE: src/systemctl/systemctl-whoami.c function lookup_pid (line 10) | static int lookup_pid(sd_bus *bus, pid_t pid) { function verb_whoami (line 33) | int verb_whoami(int argc, char *argv[], void *userdata) { FILE: src/systemctl/systemctl.c type dependency (line 73) | enum dependency type action (line 107) | enum action function systemctl_help (line 142) | static int systemctl_help(void) { function help_types (line 349) | static void help_types(void) { function help_states (line 356) | static void help_states(void) { function systemctl_parse_argv (line 414) | static int systemctl_parse_argv(int argc, char *argv[]) { function systemctl_dispatch_parse_argv (line 1076) | int systemctl_dispatch_parse_argv(int argc, char *argv[]) { function systemctl_main (line 1131) | static int systemctl_main(int argc, char *argv[]) { function run (line 1226) | static int run(int argc, char *argv[]) { FILE: src/systemctl/systemctl.h type action (line 13) | enum action { type dependency (line 42) | enum dependency { type dependency (line 54) | enum dependency type action (line 87) | enum action FILE: src/systemd/sd-bus-vtable.h type sd_bus_vtable (line 24) | typedef struct sd_bus_vtable sd_bus_vtable; type sd_bus_vtable (line 66) | struct sd_bus_vtable { FILE: src/systemd/sd-bus.h type sd_bus (line 39) | typedef struct sd_bus sd_bus; type sd_bus_message (line 40) | typedef struct sd_bus_message sd_bus_message; type sd_bus_slot (line 41) | typedef struct sd_bus_slot sd_bus_slot; type sd_bus_creds (line 42) | typedef struct sd_bus_creds sd_bus_creds; type sd_bus_track (line 43) | typedef struct sd_bus_track sd_bus_track; type sd_bus_error (line 45) | typedef struct { type sd_bus_error_map (line 51) | typedef struct { type _sd_destroy_t (line 117) | typedef _sd_destroy_t sd_bus_destroy_t; type iovec (line 320) | struct iovec type iovec (line 323) | struct iovec FILE: src/systemd/sd-daemon.h type sockaddr (line 141) | struct sockaddr FILE: src/systemd/sd-device.h type sd_device (line 33) | typedef struct sd_device sd_device; type sd_device_enumerator (line 34) | typedef struct sd_device_enumerator sd_device_enumerator; type sd_device_monitor (line 35) | typedef struct sd_device_monitor sd_device_monitor; type sd_device_action_t (line 37) | __extension__ typedef enum sd_device_action_t { type stat (line 64) | struct stat FILE: src/systemd/sd-dhcp-client.h type sd_dhcp_client (line 48) | typedef struct sd_dhcp_client sd_dhcp_client; type in_addr (line 61) | struct in_addr FILE: src/systemd/sd-dhcp-lease.h type sd_dhcp_lease (line 31) | typedef struct sd_dhcp_lease sd_dhcp_lease; type sd_dhcp_route (line 32) | typedef struct sd_dhcp_route sd_dhcp_route; type sd_dhcp_lease_server_type_t (line 37) | __extension__ typedef enum sd_dhcp_lease_server_type_t { type in_addr (line 49) | struct in_addr type in_addr (line 57) | struct in_addr type in_addr (line 58) | struct in_addr type in_addr (line 59) | struct in_addr type in_addr (line 60) | struct in_addr type in_addr (line 61) | struct in_addr type in_addr (line 62) | struct in_addr type in_addr (line 63) | struct in_addr type in_addr (line 64) | struct in_addr type in_addr (line 65) | struct in_addr type in_addr (line 66) | struct in_addr type in_addr (line 67) | struct in_addr type in_addr (line 68) | struct in_addr type in_addr (line 69) | struct in_addr type in6_addr (line 85) | struct in6_addr type in_addr (line 86) | struct in_addr type in_addr (line 90) | struct in_addr type in_addr (line 92) | struct in_addr FILE: src/systemd/sd-dhcp-option.h type sd_dhcp_option (line 30) | typedef struct sd_dhcp_option sd_dhcp_option; FILE: src/systemd/sd-dhcp-server.h type sd_dhcp_server (line 32) | typedef struct sd_dhcp_server sd_dhcp_server; type in_addr (line 59) | struct in_addr type in_addr (line 61) | struct in_addr type in_addr (line 66) | struct in_addr type in_addr (line 71) | struct in_addr type in_addr (line 74) | struct in_addr type in_addr (line 75) | struct in_addr type in_addr (line 76) | struct in_addr type in_addr (line 77) | struct in_addr type in_addr (line 78) | struct in_addr type in_addr (line 79) | struct in_addr type in_addr (line 83) | struct in_addr type in_addr (line 93) | struct in_addr FILE: src/systemd/sd-dhcp6-client.h type sd_dhcp6_client (line 43) | typedef struct sd_dhcp6_client sd_dhcp6_client; type in6_addr (line 60) | struct in6_addr type in6_addr (line 104) | struct in6_addr FILE: src/systemd/sd-dhcp6-lease.h type sd_dhcp6_lease (line 32) | typedef struct sd_dhcp6_lease sd_dhcp6_lease; type in6_addr (line 41) | struct in6_addr type in6_addr (line 47) | struct in6_addr type in6_addr (line 63) | struct in6_addr type in6_addr (line 76) | struct in6_addr type in6_addr (line 78) | struct in6_addr FILE: src/systemd/sd-dhcp6-option.h type sd_dhcp6_option (line 29) | typedef struct sd_dhcp6_option sd_dhcp6_option; FILE: src/systemd/sd-event.h type sd_event (line 45) | typedef struct sd_event sd_event; type sd_event_source (line 46) | typedef struct sd_event_source sd_event_source; type signalfd_siginfo (line 76) | struct signalfd_siginfo type inotify_event (line 82) | struct inotify_event type _sd_destroy_t (line 83) | typedef _sd_destroy_t sd_event_destroy_t; FILE: src/systemd/sd-hwdb.h type sd_hwdb (line 24) | typedef struct sd_hwdb sd_hwdb; FILE: src/systemd/sd-id128.h type sd_id128_t (line 30) | typedef union sd_id128 sd_id128_t; function _sd_const_ (line 119) | _sd_const_ static __inline__ int sd_id128_equal(sd_id128_t a, sd_id128_t... function _sd_const_ (line 125) | _sd_const_ static __inline__ int sd_id128_is_null(sd_id128_t a) { function _sd_const_ (line 129) | _sd_const_ static __inline__ int sd_id128_is_allf(sd_id128_t a) { function _sd_const_ (line 136) | _sd_const_ static __inline__ int sd_id128_in_setv(sd_id128_t a, va_list ... function _sd_const_ (line 148) | _sd_const_ static __inline__ int sd_id128_in_set_sentinel(sd_id128_t a, ... FILE: src/systemd/sd-ipv4acd.h type sd_ipv4acd (line 37) | typedef struct sd_ipv4acd sd_ipv4acd; type ether_addr (line 39) | struct ether_addr type in_addr (line 43) | struct in_addr type ether_addr (line 46) | struct ether_addr type in_addr (line 51) | struct in_addr FILE: src/systemd/sd-ipv4ll.h type sd_ipv4ll (line 37) | typedef struct sd_ipv4ll sd_ipv4ll; type ether_addr (line 39) | struct ether_addr type in_addr (line 43) | struct in_addr type ether_addr (line 46) | struct ether_addr type in_addr (line 51) | struct in_addr FILE: src/systemd/sd-journal.h type iovec (line 38) | struct iovec type iovec (line 45) | struct iovec type sd_journal (line 63) | typedef struct sd_journal sd_journal; FILE: src/systemd/sd-lldp-rx.h type sd_lldp_rx (line 32) | typedef struct sd_lldp_rx sd_lldp_rx; type sd_lldp_neighbor (line 33) | typedef struct sd_lldp_neighbor sd_lldp_neighbor; type sd_lldp_rx_event_t (line 35) | __extension__ typedef enum sd_lldp_rx_event_t { type ether_addr (line 67) | struct ether_addr type ether_addr (line 76) | struct ether_addr type ether_addr (line 77) | struct ether_addr FILE: src/systemd/sd-lldp-tx.h type sd_lldp_tx (line 32) | typedef struct sd_lldp_tx sd_lldp_tx; type sd_lldp_multicast_mode_t (line 34) | __extension__ typedef enum sd_lldp_multicast_mode_t { type ether_addr (line 59) | struct ether_addr FILE: src/systemd/sd-login.h type sd_login_monitor (line 244) | typedef struct sd_login_monitor sd_login_monitor; FILE: src/systemd/sd-ndisc.h type sd_ndisc (line 56) | typedef struct sd_ndisc sd_ndisc; type sd_ndisc_router (line 57) | typedef struct sd_ndisc_router sd_ndisc_router; type sd_ndisc_event_t (line 59) | __extension__ typedef enum sd_ndisc_event_t { type ether_addr (line 84) | struct ether_addr type in6_addr (line 89) | struct in6_addr type in6_addr (line 114) | struct in6_addr type in6_addr (line 120) | struct in6_addr type in6_addr (line 125) | struct in6_addr type in6_addr (line 138) | struct in6_addr FILE: src/systemd/sd-netlink.h type sd_netlink (line 34) | typedef struct sd_netlink sd_netlink; type sd_netlink_message (line 35) | typedef struct sd_netlink_message sd_netlink_message; type sd_netlink_slot (line 36) | typedef struct sd_netlink_slot sd_netlink_slot; type _sd_destroy_t (line 40) | typedef _sd_destroy_t sd_netlink_destroy_t; type sock_filter (line 71) | struct sock_filter type in_addr (line 92) | struct in_addr type in6_addr (line 93) | struct in6_addr type sockaddr_in (line 94) | struct sockaddr_in type sockaddr_in6 (line 95) | struct sockaddr_in6 type ether_addr (line 96) | struct ether_addr type ifa_cacheinfo (line 97) | struct ifa_cacheinfo type ether_addr (line 116) | struct ether_addr type ifa_cacheinfo (line 117) | struct ifa_cacheinfo type in_addr (line 118) | struct in_addr type in6_addr (line 119) | struct in6_addr FILE: src/systemd/sd-network.h type stat (line 197) | struct stat type sd_network_monitor (line 200) | typedef struct sd_network_monitor sd_network_monitor; FILE: src/systemd/sd-radv.h type sd_radv (line 33) | typedef struct sd_radv sd_radv; type sd_radv_prefix (line 34) | typedef struct sd_radv_prefix sd_radv_prefix; type sd_radv_route_prefix (line 35) | typedef struct sd_radv_route_prefix sd_radv_route_prefix; type sd_radv_pref64_prefix (line 36) | typedef struct sd_radv_pref64_prefix sd_radv_pref64_prefix; type ether_addr (line 54) | struct ether_addr type in6_addr (line 65) | struct in6_addr type in6_addr (line 67) | struct in6_addr type in6_addr (line 75) | struct in6_addr type in6_addr (line 77) | struct in6_addr type in6_addr (line 89) | struct in6_addr type in6_addr (line 93) | struct in6_addr FILE: src/systemd/sd-resolve.h type sd_resolve (line 37) | typedef struct sd_resolve sd_resolve; type sd_resolve_query (line 40) | typedef struct sd_resolve_query sd_resolve_query; type addrinfo (line 43) | struct addrinfo type _sd_destroy_t (line 45) | typedef _sd_destroy_t sd_resolve_destroy_t; type addrinfo (line 94) | struct addrinfo type sockaddr (line 102) | struct sockaddr FILE: src/sysupdate/sysupdate-cache.c function WebCacheItem (line 9) | static WebCacheItem* web_cache_item_free(WebCacheItem *i) { function web_cache_add_item (line 21) | int web_cache_add_item( function WebCacheItem (line 77) | WebCacheItem* web_cache_get_item(Hashmap *web_cache, const char *url, bo... FILE: src/sysupdate/sysupdate-cache.h type WebCacheItem (line 6) | typedef struct WebCacheItem { FILE: src/sysupdate/sysupdate-instance.c function instance_metadata_destroy (line 8) | void instance_metadata_destroy(InstanceMetadata *m) { function instance_new (line 13) | int instance_new( function Instance (line 53) | Instance *instance_free(Instance *i) { FILE: src/sysupdate/sysupdate-instance.h type InstanceMetadata (line 13) | typedef struct InstanceMetadata InstanceMetadata; type Instance (line 14) | typedef struct Instance Instance; type InstanceMetadata (line 19) | struct InstanceMetadata { type Instance (line 50) | struct Instance { FILE: src/sysupdate/sysupdate-partition.c function partition_info_destroy (line 14) | void partition_info_destroy(PartitionInfo *p) { function read_partition_info (line 21) | int read_partition_info( function find_suitable_partition (line 109) | int find_suitable_partition( function patch_partition (line 171) | int patch_partition( FILE: src/sysupdate/sysupdate-partition.h type PartitionInfo (line 12) | typedef struct PartitionInfo PartitionInfo; type PartitionChange (line 14) | typedef enum PartitionChange { type PartitionInfo (line 25) | struct PartitionInfo { type fdisk_context (line 46) | struct fdisk_context type fdisk_table (line 46) | struct fdisk_table FILE: src/sysupdate/sysupdate-pattern.c type PatternElementType (line 12) | typedef enum PatternElementType { type PatternElement (line 31) | typedef struct PatternElement PatternElement; type PatternElement (line 33) | struct PatternElement { function PatternElement (line 39) | static PatternElement *pattern_element_free_all(PatternElement *e) { function PatternElementType (line 47) | static PatternElementType pattern_element_type_from_char(char c) { function valid_char (line 78) | static bool valid_char(char x) { function pattern_split (line 89) | static int pattern_split( function pattern_match (line 208) | int pattern_match(const char *pattern, const char *s, InstanceMetadata *... function pattern_match_many (line 447) | int pattern_match_many(char **patterns, const char *s, InstanceMetadata ... function pattern_valid (line 471) | int pattern_valid(const char *pattern) { function pattern_format (line 483) | int pattern_format( FILE: src/sysupdate/sysupdate-resource.c function resource_destroy (line 32) | void resource_destroy(Resource *rr) { function resource_add_instance (line 43) | static int resource_add_instance( function resource_load_from_directory_recursive (line 72) | static int resource_load_from_directory_recursive( function resource_load_from_directory (line 169) | static int resource_load_from_directory( function resource_load_from_blockdev (line 191) | static int resource_load_from_blockdev(Resource *rr) { function download_manifest (line 263) | static int download_manifest( function resource_load_from_web (line 348) | static int resource_load_from_web( function instance_cmp (line 472) | static int instance_cmp(Instance *const*a, Instance *const*b) { function resource_load_instances (line 493) | int resource_load_instances(Resource *rr, bool verify, Hashmap **web_cac... function Instance (line 529) | Instance* resource_find_instance(Resource *rr, const char *version) { function resource_resolve_path (line 542) | int resource_resolve_path( FILE: src/sysupdate/sysupdate-resource.h type Resource (line 13) | typedef struct Resource Resource; type ResourceType (line 17) | typedef enum ResourceType { function RESOURCE_IS_SOURCE (line 29) | static inline bool RESOURCE_IS_SOURCE(ResourceType t) { function RESOURCE_IS_TARGET (line 39) | static inline bool RESOURCE_IS_TARGET(ResourceType t) { function RESOURCE_IS_FILESYSTEM (line 49) | static inline bool RESOURCE_IS_FILESYSTEM(ResourceType t) { function RESOURCE_IS_TAR (line 57) | static inline bool RESOURCE_IS_TAR(ResourceType t) { function RESOURCE_IS_URL (line 63) | static inline bool RESOURCE_IS_URL(ResourceType t) { type PathRelativeTo (line 69) | typedef enum PathRelativeTo { type Resource (line 80) | struct Resource { FILE: src/sysupdate/sysupdate-transfer.c function Transfer (line 35) | Transfer *transfer_free(Transfer *t) { function Transfer (line 55) | Transfer *transfer_new(void) { function config_parse_protect_version (line 91) | static int config_parse_protect_version( function config_parse_min_version (line 129) | static int config_parse_min_version( function config_parse_current_symlink (line 163) | static int config_parse_current_symlink( function config_parse_instances_max (line 195) | static int config_parse_instances_max( function config_parse_resource_pattern (line 235) | static int config_parse_resource_pattern( function config_parse_resource_path (line 289) | static int config_parse_resource_path( function config_parse_partition_uuid (line 360) | static int config_parse_partition_uuid( function config_parse_partition_flags (line 388) | static int config_parse_partition_flags( function transfer_read_definition (line 416) | int transfer_read_definition(Transfer *t, const char *path) { function transfer_resolve_paths (line 551) | int transfer_resolve_paths( function transfer_remove_temporary (line 576) | static void transfer_remove_temporary(Transfer *t) { function transfer_vacuum (line 625) | int transfer_vacuum( function compile_pattern_fields (line 750) | static void compile_pattern_fields( function run_helper (line 785) | static int run_helper( function transfer_acquire_instance (line 810) | int transfer_acquire_instance(Transfer *t, Instance *i) { function transfer_install_instance (line 1139) | int transfer_install_instance( FILE: src/sysupdate/sysupdate-transfer.h type Transfer (line 11) | typedef struct Transfer Transfer; type Transfer (line 16) | struct Transfer { FILE: src/sysupdate/sysupdate-update-set.c function UpdateSet (line 9) | UpdateSet *update_set_free(UpdateSet *us) { function update_set_cmp (line 19) | int update_set_cmp(UpdateSet *const*a, UpdateSet *const*b) { FILE: src/sysupdate/sysupdate-update-set.h type UpdateSet (line 8) | typedef struct UpdateSet UpdateSet; type UpdateSetFlags (line 12) | typedef enum UpdateSetFlags { type UpdateSet (line 20) | struct UpdateSet { FILE: src/sysupdate/sysupdate.c type Context (line 57) | typedef struct Context { function Context (line 69) | static Context *context_free(Context *c) { function Context (line 88) | static Context *context_new(void) { function context_read_definitions (line 93) | static int context_read_definitions( function context_load_installed_instances (line 171) | static int context_load_installed_instances(Context *c) { function context_load_available_instances (line 190) | static int context_load_available_instances(Context *c) { function context_discover_update_sets_by_flag (line 211) | static int context_discover_update_sets_by_flag(Context *c, UpdateSetFla... function context_discover_update_sets (line 347) | static int context_discover_update_sets(Context *c) { function context_show_table (line 423) | static int context_show_table(Context *c) { function UpdateSet (line 461) | static UpdateSet *context_update_set_by_version(Context *c, const char *... function context_show_version (line 472) | static int context_show_version(Context *c, const char *version) { function context_vacuum (line 667) | static int context_vacuum( function context_make_offline (line 697) | static int context_make_offline(Context **ret, const char *node) { function context_make_online (line 722) | static int context_make_online(Context **ret, const char *node) { function context_apply (line 747) | static int context_apply( function reboot_now (line 844) | static int reboot_now(void) { function process_image (line 861) | static int process_image( function verb_list (line 905) | static int verb_list(int argc, char **argv, void *userdata) { function verb_check_new (line 929) | static int verb_check_new(int argc, char **argv, void *userdata) { function verb_vacuum (line 954) | static int verb_vacuum(int argc, char **argv, void *userdata) { function verb_update (line 973) | static int verb_update(int argc, char **argv, void *userdata) { function verb_pending_or_reboot (line 1022) | static int verb_pending_or_reboot(int argc, char **argv, void *userdata) { function component_name_valid (line 1075) | static int component_name_valid(const char *c) { function verb_components (line 1096) | static int verb_components(int argc, char **argv, void *userdata) { function verb_help (line 1190) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 1236) | static int parse_argv(int argc, char *argv[]) { function sysupdate_main (line 1390) | static int sysupdate_main(int argc, char *argv[]) { function run (line 1407) | static int run(int argc, char *argv[]) { FILE: src/sysusers/sysusers.c type ItemType (line 43) | typedef enum ItemType { type Item (line 65) | typedef struct Item { type Context (line 108) | typedef struct Context { function context_done (line 126) | static void context_done(Context *c) { function errno_is_not_exists (line 144) | static int errno_is_not_exists(int code) { function maybe_emit_login_defs_warning (line 158) | static void maybe_emit_login_defs_warning(Context *c) { function load_user_database (line 180) | static int load_user_database(Context *c) { function load_group_database (line 234) | static int load_group_database(Context *c) { function make_backup (line 288) | static int make_backup(const char *target, const char *x) { function putgrent_with_members (line 344) | static int putgrent_with_members( function putsgent_with_members (line 393) | static int putsgent_with_members( function write_temporary_passwd (line 451) | static int write_temporary_passwd( function usec_t (line 581) | static usec_t epoch_or_now(void) { function write_temporary_shadow (line 593) | static int write_temporary_shadow( function write_temporary_group (line 728) | static int write_temporary_group( function write_temporary_gshadow (line 841) | static int write_temporary_gshadow( function write_files (line 928) | static int write_files(Context *c) { function uid_is_ok (line 1023) | static int uid_is_ok( function root_stat (line 1083) | static int root_stat(const char *p, struct stat *st) { function read_id_from_file (line 1090) | static int read_id_from_file(Item *i, uid_t *ret_uid, gid_t *ret_gid) { function add_user (line 1148) | static int add_user(Context *c, Item *i) { function gid_is_ok (line 1265) | static int gid_is_ok( function get_gid_by_name (line 1319) | static int get_gid_by_name( function add_group (line 1353) | static int add_group(Context *c, Item *i) { function process_item (line 1458) | static int process_item(Context *c, Item *i) { function Item (line 1510) | static Item* item_free(Item *i) { function Item (line 1528) | static Item* item_new(ItemType type, const char *name, const char *filen... function add_implicit (line 1548) | static int add_implicit(Context *c) { function item_equivalent (line 1594) | static int item_equivalent(Item *a, Item *b) { function parse_line (line 1698) | static int parse_line( function read_config_file (line 1987) | static int read_config_file(Context *c, const char *fn, bool ignore_enoe... function cat_config (line 2041) | static int cat_config(void) { function help (line 2054) | static int help(void) { function parse_argv (line 2082) | static int parse_argv(int argc, char *argv[]) { function parse_arguments (line 2203) | static int parse_arguments(Context *c, char **args) { function read_config_files (line 2224) | static int read_config_files(Context *c, char **args) { function read_credential_lines (line 2252) | static int read_credential_lines(Context *c) { function run (line 2273) | static int run(int argc, char *argv[]) { FILE: src/sysv-generator/sysv-generator.c type SysvStub (line 52) | typedef struct SysvStub { function SysvStub (line 67) | static SysvStub* free_sysvstub(SysvStub *s) { function free_sysvstub_hashmapp (line 83) | static void free_sysvstub_hashmapp(Hashmap **h) { function add_alias (line 87) | static int add_alias(const char *service, const char *alias) { function generate_unit_file (line 107) | static int generate_unit_file(SysvStub *s) { function usage_contains_reload (line 207) | static bool usage_contains_reload(const char *line) { function sysv_translate_facility (line 234) | static int sysv_translate_facility(SysvStub *s, unsigned line, const cha... function handle_provides (line 317) | static int handle_provides(SysvStub *s, unsigned line, const char *full_... function handle_dependencies (line 385) | static int handle_dependencies(SysvStub *s, unsigned line, const char *f... function load_sysv (line 424) | static int load_sysv(SysvStub *s) { function fix_order (line 633) | static int fix_order(SysvStub *s, Hashmap *all_services) { function acquire_search_path (line 678) | static int acquire_search_path(const char *def, const char *envvar, char... function enumerate_sysv (line 709) | static int enumerate_sysv(const LookupPaths *lp, Hashmap *all_services) { function set_dependencies_from_rcnd (line 798) | static int set_dependencies_from_rcnd(const LookupPaths *lp, Hashmap *al... function run (line 896) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/test/generate-sym-test.py function process_sym_file (line 8) | def process_sym_file(file): function process_source_file (line 17) | def process_source_file(file): FILE: src/test/nss-test-util.c type nss_status (line 10) | enum nss_status FILE: src/test/nss-test-util.h type nss_status (line 7) | enum nss_status FILE: src/test/test-acl-util.c function TEST_RET (line 18) | TEST_RET(add_acls_for_user) { function TEST (line 72) | TEST(fd_acl_make_read_only) { FILE: src/test/test-af-list.c function TEST (line 16) | TEST(af_list) { FILE: src/test/test-alloc-util.c function TEST (line 12) | TEST(alloca) { function TEST (line 25) | TEST(GREEDY_REALLOC) { function TEST (line 97) | TEST(memdup_multiply_and_greedy_realloc) { function TEST (line 132) | TEST(bool_assign) { function cleanup1 (line 154) | static void cleanup1(void *a) { function cleanup2 (line 158) | static void cleanup2(void *a) { function cleanup3 (line 162) | static void cleanup3(void *a) { function TEST (line 167) | TEST(cleanup_order) { function TEST (line 177) | TEST(auto_erase_memory) { function TEST (line 207) | TEST(malloc_size_safe) { FILE: src/test/test-architecture.c function main (line 9) | int main(int argc, char *argv[]) { FILE: src/test/test-argv-util.c function test_rename_process_now (line 16) | static void test_rename_process_now(const char *p, int ret) { function test_rename_process_one (line 62) | static void test_rename_process_one(const char *p, int ret) { function TEST (line 82) | TEST(rename_process_invalid) { function TEST (line 87) | TEST(rename_process_multi) { function TEST (line 112) | TEST(rename_process) { function TEST (line 118) | TEST(argv_help) { function intro (line 127) | static int intro(void) { FILE: src/test/test-arphrd-util.c function TEST (line 9) | TEST(arphrd) { FILE: src/test/test-ask-password-api.c function TEST (line 7) | TEST(ask_password) { FILE: src/test/test-async.c function TEST (line 16) | TEST(asynchronous_sync) { function TEST (line 20) | TEST(asynchronous_close) { function TEST (line 54) | TEST(asynchronous_rm_rf) { FILE: src/test/test-barrier.c function set_alarm (line 29) | static void set_alarm(usec_t usecs) { function intro (line 419) | static int intro(void) { FILE: src/test/test-bitfield.c function TEST (line 27) | TEST(bits) { FILE: src/test/test-bitmap.c function main (line 6) | int main(int argc, const char *argv[]) { FILE: src/test/test-blockdev-util.c function test_path_is_encrypted_one (line 7) | static void test_path_is_encrypted_one(const char *p, int expect) { function TEST (line 27) | TEST(path_is_encrypted) { FILE: src/test/test-boot-timestamps.c function test_acpi_fpdt (line 13) | static int test_acpi_fpdt(void) { function test_efi_loader (line 32) | static int test_efi_loader(void) { function test_boot_timestamps (line 51) | static int test_boot_timestamps(void) { function main (line 73) | int main(int argc, char* argv[]) { FILE: src/test/test-bootspec.c function TEST_RET (line 10) | TEST_RET(bootspec_sort) { function test_extract_tries_one (line 96) | static void test_extract_tries_one(const char *fname, int ret, const cha... function TEST_RET (line 109) | TEST_RET(bootspec_extract_tries) { function TEST_RET (line 152) | TEST_RET(bootspec_boot_config_find_entry) { FILE: src/test/test-bpf-devices.c function test_policy_closed (line 17) | static void test_policy_closed(const char *cgroup_path, BPFProgram **ins... function test_policy_strict (line 54) | static void test_policy_strict(const char *cgroup_path, BPFProgram **ins... function test_policy_allow_list_major (line 131) | static void test_policy_allow_list_major(const char *pattern, const char... function test_policy_allow_list_major_star (line 190) | static void test_policy_allow_list_major_star(char type, const char *cgr... function test_policy_empty (line 221) | static void test_policy_empty(bool add_mismatched, const char *cgroup_pa... function main (line 252) | int main(int argc, char *argv[]) { FILE: src/test/test-bpf-firewall.c function main (line 19) | int main(int argc, char *argv[]) { FILE: src/test/test-bpf-foreign-programs.c type Test (line 20) | struct Test { type Test (line 27) | typedef struct Test Test; function bpf_foreign_test_to_string (line 123) | static int bpf_foreign_test_to_string(enum bpf_attach_type attach_type, ... function pin_programs (line 144) | static int pin_programs(Unit *u, CGroupContext *cc, const Test *test_sui... function test_bpf_cgroup_programs (line 191) | static int test_bpf_cgroup_programs(Manager *m, const char *unit_name, c... function main (line 270) | int main(int argc, char *argv[]) { FILE: src/test/test-bpf-lsm.c function test_restrict_filesystems (line 15) | static int test_restrict_filesystems(Manager *m, const char *unit_name, ... function main (line 62) | int main(int argc, char *argv[]) { FILE: src/test/test-btrfs-physical-offset.c function main (line 13) | int main(int argc, char *argv[]) { FILE: src/test/test-btrfs.c function main (line 15) | int main(int argc, char *argv[]) { FILE: src/test/test-bus-util.c function callback (line 7) | static int callback(sd_bus_message *m, void *userdata, sd_bus_error *ret... function destroy_callback (line 11) | static void destroy_callback(void *userdata) { function TEST (line 17) | TEST(destroy_callback) { FILE: src/test/test-calendarspec.c function _test_one (line 10) | static void _test_one(int line, const char *input, const char *output) { function _test_next (line 40) | static void _test_next(int line, const char *input, const char *new_tz, ... function TEST (line 73) | TEST(timestamp) { function TEST (line 93) | TEST(hourly_bug_4031) { function TEST (line 114) | TEST(calendar_spec_one) { function TEST (line 186) | TEST(calendar_spec_next) { function TEST (line 226) | TEST(calendar_spec_from_string) { function intro (line 259) | static int intro(void) { FILE: src/test/test-cap-list.c function TEST (line 16) | TEST(cap_list) { function test_capability_set_one (line 68) | static void test_capability_set_one(uint64_t c, const char *t) { function TEST (line 85) | TEST(capability_set_from_string) { function test_capability_set_to_strv_one (line 104) | static void test_capability_set_to_strv_one(uint64_t m, char **l) { function TEST (line 111) | TEST(capability_set_to_strv) { function test_capability_set_to_string_invalid (line 121) | static void test_capability_set_to_string_invalid(uint64_t invalid_cap_s... function TEST (line 146) | TEST(capability_set_to_string) { function TEST (line 155) | TEST(capability_set_to_string_negative) { FILE: src/test/test-capability.c function test_last_cap_file (line 36) | static void test_last_cap_file(void) { function test_last_cap_probe (line 53) | static void test_last_cap_probe(void) { function fork_test (line 70) | static void fork_test(void (*test_func)(void)) { function show_capabilities (line 86) | static void show_capabilities(void) { function setup_tests (line 101) | static int setup_tests(bool *run_ambient) { function test_drop_privileges_keep_net_raw (line 120) | static void test_drop_privileges_keep_net_raw(void) { function test_drop_privileges_dontkeep_net_raw (line 137) | static void test_drop_privileges_dontkeep_net_raw(void) { function test_drop_privileges_fail (line 153) | static void test_drop_privileges_fail(void) { function test_drop_privileges (line 162) | static void test_drop_privileges(void) { function test_have_effective_cap (line 174) | static void test_have_effective_cap(void) { function test_update_inherited_set (line 186) | static void test_update_inherited_set(void) { function test_apply_ambient_caps (line 203) | static void test_apply_ambient_caps(void) { function test_ensure_cap_64_bit (line 232) | static void test_ensure_cap_64_bit(void) { function test_capability_get_ambient (line 251) | static void test_capability_get_ambient(void) { function main (line 308) | int main(int argc, char *argv[]) { FILE: src/test/test-cgroup-cpu.c function TEST (line 7) | TEST(group_cpu_adjust_period) { FILE: src/test/test-cgroup-mask.c function log_cgroup_mask (line 20) | static void log_cgroup_mask(CGroupMask got, CGroupMask expected) { function test_cg_mask_to_string_one (line 134) | static void test_cg_mask_to_string_one(CGroupMask mask, const char *t) { function TEST (line 141) | TEST(cg_mask_to_string) { function cgroup_device_permissions_test_normalize (line 159) | static void cgroup_device_permissions_test_normalize(const char *a, cons... function TEST (line 163) | TEST(cgroup_device_permissions) { FILE: src/test/test-cgroup-setup.c function test_is_wanted_print_one (line 13) | static void test_is_wanted_print_one(bool header) { function TEST (line 30) | TEST(is_wanted_print) { function TEST (line 35) | TEST(is_wanted) { function intro (line 66) | static int intro(void) { FILE: src/test/test-cgroup-util.c function check_p_d_u (line 19) | static void check_p_d_u(const char *path, int code, const char *result) { function TEST (line 29) | TEST(path_decode_unit) { function check_p_g_u (line 41) | static void check_p_g_u(const char *path, int code, const char *result) { function TEST (line 51) | TEST(path_get_unit) { function check_p_g_u_p (line 65) | static void check_p_g_u_p(const char *path, int code, const char *result) { function TEST (line 75) | TEST(path_get_unit_path) { function check_p_g_u_u (line 92) | static void check_p_g_u_u(const char *path, int code, const char *result) { function TEST (line 102) | TEST(path_get_user_unit) { function check_p_g_s (line 118) | static void check_p_g_s(const char *path, int code, const char *result) { function TEST (line 125) | TEST(path_get_session) { function check_p_g_o_u (line 132) | static void check_p_g_o_u(const char *path, int code, uid_t result) { function TEST (line 139) | TEST(path_get_owner_uid) { function check_p_g_slice (line 145) | static void check_p_g_slice(const char *path, int code, const char *resu... function TEST (line 152) | TEST(path_get_slice) { function check_p_g_u_slice (line 162) | static void check_p_g_u_slice(const char *path, int code, const char *re... function TEST (line 169) | TEST(path_get_user_slice) { function TEST (line 193) | TEST(proc) { function test_escape_one (line 235) | static void test_escape_one(const char *s, const char *expected) { function TEST (line 264) | TEST(controller_is_valid) { function test_slice_to_path_one (line 277) | static void test_slice_to_path_one(const char *unit, const char *path, i... function TEST (line 290) | TEST(slice_to_path) { function test_shift_path_one (line 315) | static void test_shift_path_one(const char *raw, const char *root, const... function TEST (line 322) | TEST(shift_path) { type statfs (line 340) | struct statfs function TEST (line 361) | TEST(cg_tests) { function TEST (line 392) | TEST(cg_get_keyed_attribute) { function TEST (line 457) | TEST(bfq_weight_conversion) { FILE: src/test/test-cgroup.c function TEST (line 13) | TEST(cg_split_spec) { function TEST (line 43) | TEST(cg_create) { FILE: src/test/test-chase-manual.c function parse_argv (line 14) | static int parse_argv(int argc, char *argv[]) { function run (line 85) | static int run(int argc, char **argv) { FILE: src/test/test-chase.c function test_chase_extract_filename_one (line 20) | static void test_chase_extract_filename_one(const char *path, const char... function TEST (line 33) | TEST(chase) { function TEST (line 461) | TEST(chaseat) { function TEST (line 693) | TEST(chaseat_prefix_root) { function TEST (line 730) | TEST(trailing_dot_dot) { function intro (line 757) | static int intro(void) { FILE: src/test/test-chown-rec.c function has_xattr (line 32) | static bool has_xattr(const char *p) { function TEST (line 41) | TEST(chown_recursive) { function intro (line 155) | static int intro(void) { FILE: src/test/test-clock.c function TEST (line 18) | TEST(clock_is_localtime) { function TEST (line 60) | TEST(clock_is_localtime_system) { FILE: src/test/test-compare-operator.c function TEST (line 6) | TEST(parse_compare_operator) { function TEST (line 23) | TEST(test_order) { function TEST (line 33) | TEST(version_or_fnmatch_compare) { FILE: src/test/test-compress-benchmark.c function _permute (line 28) | static size_t _permute(size_t x) { function permute (line 41) | static size_t permute(size_t x) { function test_compress_decompress (line 76) | static void test_compress_decompress(const char* label, const char* type, function main (line 143) | int main(int argc, char *argv[]) { FILE: src/test/test-compress.c function _unused_ (line 48) | _unused_ static void test_compress_decompress( function _unused_ (line 93) | _unused_ static void test_decompress_startswith(const char *compression, function _unused_ (line 140) | _unused_ static void test_decompress_startswith_short(const char *compre... function _unused_ (line 165) | _unused_ static void test_compress_stream(const char *compression, function test_lz4_decompress_partial (line 231) | static void test_lz4_decompress_partial(void) { function main (line 271) | int main(int argc, char *argv[]) { FILE: src/test/test-condition.c function TEST (line 48) | TEST(condition_test_path) { function TEST (line 137) | TEST(condition_test_control_group_hierarchy) { function TEST (line 159) | TEST(condition_test_control_group_controller) { function TEST (line 228) | TEST(condition_test_ac_power) { function TEST (line 247) | TEST(condition_test_host) { function TEST (line 287) | TEST(condition_test_architecture) { function TEST (line 314) | TEST(condition_test_firmware) { function TEST (line 330) | TEST(condition_test_firmware_device_tree) { function TEST (line 380) | TEST(condition_test_firmware_smbios) { function TEST (line 511) | TEST(condition_test_kernel_command_line) { function TEST (line 529) | TEST(condition_test_kernel_version) { function TEST (line 671) | TEST(condition_test_credential) { function TEST (line 726) | TEST(condition_test_cpufeature) { function TEST (line 746) | TEST(condition_test_security) { function TEST (line 796) | TEST(print_securities) { function TEST (line 810) | TEST(condition_test_virtualization) { function TEST (line 868) | TEST(condition_test_user) { function TEST (line 937) | TEST(condition_test_group) { function test_condition_test_cpus_one (line 1022) | static void test_condition_test_cpus_one(const char *s, bool result) { function TEST (line 1037) | TEST(condition_test_cpus) { function test_condition_test_memory_one (line 1083) | static void test_condition_test_memory_one(const char *s, bool result) { function TEST (line 1098) | TEST(condition_test_memory) { function test_condition_test_environment_one (line 1164) | static void test_condition_test_environment_one(const char *s, bool resu... function TEST (line 1179) | TEST(condition_test_environment) { function TEST (line 1192) | TEST(condition_test_os_release) { function TEST (line 1367) | TEST(condition_test_psi) { FILE: src/test/test-conf-files.c function TEST (line 23) | TEST(conf_files_list) { function test_conf_files_insert_one (line 158) | static void test_conf_files_insert_one(const char *root) { function TEST (line 212) | TEST(conf_files_insert) { FILE: src/test/test-conf-parser.c function test_config_parse_path_one (line 13) | static void test_config_parse_path_one(const char *rvalue, const char *e... function test_config_parse_log_level_one (line 20) | static void test_config_parse_log_level_one(const char *rvalue, int expe... function test_config_parse_log_facility_one (line 27) | static void test_config_parse_log_facility_one(const char *rvalue, int e... function test_config_parse_iec_size_one (line 34) | static void test_config_parse_iec_size_one(const char *rvalue, size_t ex... function test_config_parse_si_uint64_one (line 41) | static void test_config_parse_si_uint64_one(const char *rvalue, uint64_t... function test_config_parse_int_one (line 48) | static void test_config_parse_int_one(const char *rvalue, int expected) { function test_config_parse_unsigned_one (line 55) | static void test_config_parse_unsigned_one(const char *rvalue, unsigned ... function test_config_parse_strv_one (line 62) | static void test_config_parse_strv_one(const char *rvalue, char **expect... function test_config_parse_mode_one (line 69) | static void test_config_parse_mode_one(const char *rvalue, mode_t expect... function test_config_parse_sec_one (line 76) | static void test_config_parse_sec_one(const char *rvalue, usec_t expecte... function test_config_parse_nsec_one (line 83) | static void test_config_parse_nsec_one(const char *rvalue, nsec_t expect... function TEST (line 90) | TEST(config_parse_path) { function TEST (line 101) | TEST(config_parse_log_level) { function TEST (line 108) | TEST(config_parse_log_facility) { function TEST (line 115) | TEST(config_parse_iec_size) { function TEST (line 128) | TEST(config_parse_si_uint64) { function TEST (line 141) | TEST(config_parse_int) { function TEST (line 152) | TEST(config_parse_unsigned) { function TEST (line 163) | TEST(config_parse_strv) { function TEST (line 172) | TEST(config_parse_mode) { function TEST (line 183) | TEST(config_parse_sec) { function TEST (line 194) | TEST(config_parse_nsec) { function TEST (line 205) | TEST(config_parse_iec_uint64) { function test_config_parse_one (line 313) | static void test_config_parse_one(unsigned i, const char *s) { function TEST (line 388) | TEST(config_parse) { FILE: src/test/test-copy.c function TEST (line 28) | TEST(copy_file) { function read_file_at_and_streq (line 52) | static bool read_file_at_and_streq(int dir_fd, const char *path, const c... function TEST (line 59) | TEST(copy_tree_replace_file) { function TEST (line 79) | TEST(copy_tree_replace_dirs) { function TEST (line 110) | TEST(copy_file_fd) { function TEST (line 131) | TEST(copy_tree) { function TEST (line 256) | TEST(copy_bytes) { function test_copy_bytes_regular_file_one (line 292) | static void test_copy_bytes_regular_file_one(const char *src, bool try_r... function TEST (line 345) | TEST(copy_bytes_regular_file) { function TEST (line 354) | TEST(copy_atomic) { function TEST (line 372) | TEST(copy_proc) { function TEST_RET (line 388) | TEST_RET(copy_holes) { function TEST_RET (line 441) | TEST_RET(copy_holes_with_gaps) { function TEST (line 512) | TEST(copy_lock) { function TEST (line 532) | TEST(copy_verify_linked) { FILE: src/test/test-core-unit.c function test_unit_escape_setting_one (line 8) | static void test_unit_escape_setting_one( function TEST (line 51) | TEST(unit_escape_setting) { function test_unit_concat_strv_one (line 62) | static void test_unit_concat_strv_one( function TEST (line 102) | TEST(unit_concat_strv) { FILE: src/test/test-coredump-util.c function TEST (line 13) | TEST(coredump_filter_to_from_string) { function TEST (line 27) | TEST(coredump_filter_mask_from_string) { function test_parse_auxv_two (line 74) | static void test_parse_auxv_two( function test_parse_auxv_one (line 101) | static void test_parse_auxv_one( function TEST (line 133) | TEST(parse_auxv) { FILE: src/test/test-cpu-set-util.c function TEST (line 9) | TEST(parse_cpu_set) { function TEST (line 212) | TEST(parse_cpu_set_extend) { function TEST (line 232) | TEST(cpu_set_to_from_dbus) { function TEST (line 262) | TEST(cpus_in_affinity_mask) { function TEST (line 270) | TEST(print_cpu_alloc_size) { FILE: src/test/test-creds.c function TEST (line 10) | TEST(read_credential_strings) { function TEST (line 74) | TEST(credential_name_valid) { function TEST (line 92) | TEST(credential_glob_valid) { FILE: src/test/test-cryptolib.c function TEST (line 10) | TEST(string_hashsum) { FILE: src/test/test-daemon.c function main (line 12) | int main(int argc, char *argv[]) { FILE: src/test/test-data-fd-util.c function test_acquire_data_fd_one (line 15) | static void test_acquire_data_fd_one(unsigned flags) { function TEST (line 50) | TEST(acquire_data_fd) { function assert_equal_fd (line 62) | static void assert_equal_fd(int fd1, int fd2) { function TEST (line 82) | TEST(copy_data_fd) { FILE: src/test/test-date.c function test_should_pass (line 8) | static void test_should_pass(const char *p) { function test_should_parse (line 27) | static void test_should_parse(const char *p) { function test_should_fail (line 35) | static void test_should_fail(const char *p) { function test_one (line 48) | static void test_one(const char *p) { function test_one_noutc (line 56) | static void test_one_noutc(const char *p) { function main (line 64) | int main(int argc, char *argv[]) { FILE: src/test/test-dev-setup.c function main (line 12) | int main(int argc, char *argv[]) { FILE: src/test/test-device-nodes.c function expect_encoded_as (line 23) | static bool expect_encoded_as(const char *in, const char *expected) { function TEST (line 28) | TEST(encode_devnode_name) { FILE: src/test/test-devnum-util.c function TEST (line 10) | TEST(parse_devnum) { function TEST (line 27) | TEST(device_major_minor_valid) { function test_device_path_make_canonical_one (line 62) | static void test_device_path_make_canonical_one(const char *path) { function TEST (line 95) | TEST(device_path_make_canonical) { function test_devnum_format_str_one (line 109) | static void test_devnum_format_str_one(dev_t devnum, const char *s) { function TEST (line 117) | TEST(devnum_format_str) { FILE: src/test/test-dlopen-so.c function run (line 21) | static int run(int argc, char **argv) { FILE: src/test/test-dlopen.c function main (line 8) | int main(int argc, char **argv) { FILE: src/test/test-dns-domain.c function test_dns_label_unescape_one (line 9) | static void test_dns_label_unescape_one(const char *what, const char *ex... function TEST (line 35) | TEST(dns_label_unescape) { function test_dns_name_to_wire_format_one (line 60) | static void test_dns_name_to_wire_format_one(const char *what, const cha... function TEST (line 75) | TEST(dns_name_to_wire_format) { function test_dns_label_unescape_suffix_one (line 122) | static void test_dns_label_unescape_suffix_one(const char *what, const c... function TEST (line 142) | TEST(dns_label_unescape_suffix) { function test_dns_label_escape_one (line 164) | static void test_dns_label_escape_one(const char *what, size_t l, const ... function TEST (line 179) | TEST(dns_label_escape) { function test_dns_name_normalize_one (line 186) | static void test_dns_name_normalize_one(const char *what, const char *ex... function TEST (line 199) | TEST(dns_name_normalize) { function test_dns_name_equal_one (line 211) | static void test_dns_name_equal_one(const char *a, const char *b, int re... function TEST (line 221) | TEST(dns_name_equal) { function test_dns_name_between_one (line 236) | static void test_dns_name_between_one(const char *a, const char *b, cons... function TEST (line 249) | TEST(dns_name_between) { function test_dns_name_endswith_one (line 270) | static void test_dns_name_endswith_one(const char *a, const char *b, int... function TEST (line 274) | TEST(dns_name_endswith) { function test_dns_name_startswith_one (line 292) | static void test_dns_name_startswith_one(const char *a, const char *b, i... function TEST (line 296) | TEST(dns_name_startswith) { function TEST (line 311) | TEST(dns_name_is_root) { function TEST (line 319) | TEST(dns_name_is_single_label) { function test_dns_name_reverse_one (line 328) | static void test_dns_name_reverse_one(const char *address, const char *n... function TEST (line 341) | TEST(dns_name_reverse) { function test_dns_name_concat_one (line 348) | static void test_dns_name_concat_one(const char *a, const char *b, int r... function TEST (line 355) | TEST(dns_name_concat) { function test_dns_name_is_valid_one (line 370) | static void test_dns_name_is_valid_one(const char *s, int ret, int ret_l... function TEST (line 377) | TEST(dns_name_is_valid) { function TEST (line 427) | TEST(dns_service_name_is_valid) { function TEST (line 438) | TEST(dns_srv_type_is_valid) { function TEST (line 460) | TEST(dnssd_srv_type_is_valid) { function test_dns_service_join_one (line 483) | static void test_dns_service_join_one(const char *a, const char *b, cons... function TEST (line 500) | TEST(dns_service_join) { function test_dns_service_split_one (line 515) | static void test_dns_service_split_one(const char *joined, const char *a... function TEST (line 535) | TEST(dns_service_split) { function test_dns_name_change_suffix_one (line 546) | static void test_dns_name_change_suffix_one(const char *name, const char... function TEST (line 555) | TEST(dns_name_change_suffix) { function test_dns_name_suffix_one (line 567) | static void test_dns_name_suffix_one(const char *name, unsigned n_labels... function TEST (line 576) | TEST(dns_name_suffix) { function test_dns_name_count_labels_one (line 593) | static void test_dns_name_count_labels_one(const char *name, int n) { function TEST (line 599) | TEST(dns_name_count_labels) { function test_dns_name_equal_skip_one (line 611) | static void test_dns_name_equal_skip_one(const char *a, unsigned n_label... function TEST (line 617) | TEST(dns_name_equal_skip) { function TEST (line 644) | TEST(dns_name_compare_func) { function test_dns_name_common_suffix_one (line 657) | static void test_dns_name_common_suffix_one(const char *a, const char *b... function TEST (line 666) | TEST(dns_name_common_suffix) { function test_dns_name_apply_idna_one (line 679) | static void test_dns_name_apply_idna_one(const char *s, int expected, co... function TEST (line 695) | TEST(dns_name_apply_idna) { function TEST (line 729) | TEST(dns_name_is_valid_or_address) { function TEST (line 741) | TEST(dns_name_dot_suffixed) { FILE: src/test/test-ellipsize.c function test_ellipsize_mem_one (line 14) | static void test_ellipsize_mem_one(const char *s, size_t old_length, siz... function TEST (line 66) | TEST(ellipsize_mem) { function test_ellipsize_one (line 78) | static void test_ellipsize_one(const char *p) { function TEST (line 108) | TEST(ellipsize) { function TEST (line 119) | TEST(ellipsize_ansi) { function TEST (line 139) | TEST(ellipsize_ansi_cats) { FILE: src/test/test-emergency-action.c function TEST (line 6) | TEST(parse_emergency_action) { FILE: src/test/test-engine.c function verify_dependency_atoms (line 17) | static void verify_dependency_atoms(void) { function main (line 74) | int main(int argc, char *argv[]) { FILE: src/test/test-env-file.c function TEST (line 62) | TEST(load_env_file_1) { function TEST (line 77) | TEST(load_env_file_2) { function TEST (line 87) | TEST(load_env_file_3) { function TEST (line 98) | TEST(load_env_file_4) { function TEST (line 110) | TEST(load_env_file_5) { function TEST (line 121) | TEST(load_env_file_6) { function TEST (line 134) | TEST(load_env_file_invalid_utf8) { function TEST (line 153) | TEST(write_and_load_env_file) { FILE: src/test/test-env-util.c function TEST (line 14) | TEST(strv_env_delete) { function TEST (line 34) | TEST(strv_env_get) { function TEST (line 42) | TEST(strv_env_pairs_get) { function TEST (line 51) | TEST(strv_env_unset) { function TEST (line 64) | TEST(strv_env_merge) { function TEST (line 89) | TEST(strv_env_replace_strdup) { function TEST (line 103) | TEST(strv_env_replace_strdup_passthrough) { function TEST (line 122) | TEST(strv_env_assign) { function TEST (line 136) | TEST(strv_env_assign_many) { function TEST (line 162) | TEST(env_strv_get_n) { function test_replace_env1 (line 192) | static void test_replace_env1(bool braceless) { function test_replace_env2 (line 219) | static void test_replace_env2(bool extended) { function TEST (line 252) | TEST(replace_env) { function TEST (line 259) | TEST(replace_env_argv) { function TEST (line 309) | TEST(replace_env_argv_bad) { function TEST (line 350) | TEST(env_clean) { function TEST (line 386) | TEST(env_name_is_valid) { function TEST (line 398) | TEST(env_value_is_valid) { function TEST (line 411) | TEST(env_assignment_is_valid) { function TEST (line 431) | TEST(putenv_dup) { function TEST (line 442) | TEST(setenv_systemd_exec_pid) { function TEST (line 475) | TEST(getenv_steal_erase) { function TEST (line 522) | TEST(strv_env_name_is_valid) { function TEST (line 528) | TEST(getenv_path_list) { FILE: src/test/test-errno-list.c function TEST (line 11) | TEST(errno_list) { FILE: src/test/test-errno-util.c function TEST (line 8) | TEST(strerror_not_threadsafe) { function TEST (line 23) | TEST(STRERROR) { function TEST (line 44) | TEST(STRERROR_OR_ELSE) { function TEST (line 50) | TEST(PROTECT_ERRNO) { function test_unprotect_errno_inner_function (line 59) | static void test_unprotect_errno_inner_function(void) { function TEST (line 65) | TEST(UNPROTECT_ERRNO) { function TEST (line 81) | TEST(RET_GATHER) { function TEST (line 92) | TEST(ERRNO_IS_TRANSIENT) { FILE: src/test/test-escape.c function TEST (line 8) | TEST(cescape) { function TEST (line 15) | TEST(xescape) { function test_xescape_full_one (line 22) | static void test_xescape_full_one(bool eight_bits) { function TEST (line 62) | TEST(xescape_full) { function TEST (line 67) | TEST(cunescape) { function test_shell_escape_one (line 134) | static void test_shell_escape_one(const char *s, const char *bad, const ... function TEST (line 142) | TEST(shell_escape) { function test_shell_maybe_quote_one (line 151) | static void test_shell_maybe_quote_one(const char *s, ShellEscapeFlags f... function TEST (line 159) | TEST(shell_maybe_quote) { function test_quote_command_line_one (line 205) | static void test_quote_command_line_one(char **argv, const char *expecte... function TEST (line 213) | TEST(quote_command_line) { function test_octescape_one (line 226) | static void test_octescape_one(const char *s, const char *expected) { function TEST (line 234) | TEST(octescape) { FILE: src/test/test-ether-addr-util.c function TEST (line 7) | TEST(ether_addr_helpers) { function TEST (line 37) | TEST(HW_ADDR_TO_STRING) { function test_parse_hw_addr_full_one (line 64) | static void test_parse_hw_addr_full_one(const char *in, size_t expected_... function TEST (line 79) | TEST(parse_hw_addr) { FILE: src/test/test-exec-util.c function ignore_stdout_func (line 29) | static int ignore_stdout_func(int fd, void *arg) { function ignore_stdout_func2 (line 36) | static int ignore_stdout_func2(int fd, void *arg) { function ignore_stdout_func3 (line 43) | static int ignore_stdout_func3(int fd, void *arg) { function test_execute_directory_one (line 57) | static void test_execute_directory_one(bool gather_stdout) { function TEST (line 136) | TEST(execute_directory) { function TEST (line 141) | TEST(execution_order) { function gather_stdout_one (line 201) | static int gather_stdout_one(int fd, void *arg) { function gather_stdout_two (line 214) | static int gather_stdout_two(int fd, void *arg) { function gather_stdout_three (line 223) | static int gather_stdout_three(int fd, void *arg) { function TEST (line 240) | TEST(stdout_gathering) { function TEST (line 285) | TEST(environment_gathering) { function TEST (line 375) | TEST(error_catching) { function TEST (line 412) | TEST(exec_command_flags_from_strv) { function TEST (line 432) | TEST(exec_command_flags_to_strv) { FILE: src/test/test-execute.c function cld_dumped_to_killed (line 49) | static int cld_dumped_to_killed(int code) { function wait_for_service_finish (line 55) | static void wait_for_service_finish(Manager *m, Unit *unit) { function check_main_result (line 85) | static void check_main_result(const char *file, unsigned line, const cha... function check_service_result (line 112) | static void check_service_result(const char *file, unsigned line, const ... function check_nobody_user_and_group (line 132) | static bool check_nobody_user_and_group(void) { function check_user_has_group_with_same_name (line 177) | static bool check_user_has_group_with_same_name(const char *name) { function is_inaccessible_available (line 196) | static bool is_inaccessible_available(void) { function start_parent_slices (line 210) | static void start_parent_slices(Unit *unit) { function have_userns_privileges (line 221) | static bool have_userns_privileges(void) { function _test (line 262) | static void _test(const char *file, unsigned line, const char *func, function _test_service (line 280) | static void _test_service(const char *file, unsigned line, const char *f... function test_exec_bindpaths (line 293) | static void test_exec_bindpaths(Manager *m) { function test_exec_cpuaffinity (line 303) | static void test_exec_cpuaffinity(Manager *m) { function test_exec_credentials (line 326) | static void test_exec_credentials(Manager *m) { function test_exec_workingdirectory (line 332) | static void test_exec_workingdirectory(Manager *m) { function test_exec_execsearchpath (line 341) | static void test_exec_execsearchpath(Manager *m) { function test_exec_execsearchpath_specifier (line 353) | static void test_exec_execsearchpath_specifier(Manager *m) { function test_exec_execsearchpath_environment (line 357) | static void test_exec_execsearchpath_environment(Manager *m) { function test_exec_execsearchpath_environment_files (line 362) | static void test_exec_execsearchpath_environment_files(Manager *m) { function test_exec_execsearchpath_passenvironment (line 408) | static void test_exec_execsearchpath_passenvironment(Manager *m) { function test_exec_personality (line 428) | static void test_exec_personality(Manager *m) { function test_exec_ignoresigpipe (line 454) | static void test_exec_ignoresigpipe(Manager *m) { function test_exec_privatetmp (line 459) | static void test_exec_privatetmp(Manager *m) { function test_exec_privatedevices (line 472) | static void test_exec_privatedevices(Manager *m) { function test_exec_protecthome (line 511) | static void test_exec_protecthome(Manager *m) { function test_exec_protectkernelmodules (line 520) | static void test_exec_protectkernelmodules(Manager *m) { function test_exec_readonlypaths (line 546) | static void test_exec_readonlypaths(Manager *m) { function test_exec_readwritepaths (line 561) | static void test_exec_readwritepaths(Manager *m) { function test_exec_inaccessiblepaths (line 571) | static void test_exec_inaccessiblepaths(Manager *m) { function on_spawn_io (line 589) | static int on_spawn_io(sd_event_source *s, int fd, uint32_t revents, voi... function on_spawn_timeout (line 619) | static int on_spawn_timeout(sd_event_source *s, uint64_t usec, void *use... function on_spawn_sigchld (line 629) | static int on_spawn_sigchld(sd_event_source *s, const siginfo_t *si, voi... function find_libraries (line 641) | static int find_libraries(const char *exec, char ***ret) { function test_exec_mount_apivfs (line 729) | static void test_exec_mount_apivfs(Manager *m) { function test_exec_noexecpaths (line 777) | static void test_exec_noexecpaths(Manager *m) { function test_exec_temporaryfilesystem (line 785) | static void test_exec_temporaryfilesystem(Manager *m) { function test_exec_systemcallfilter (line 793) | static void test_exec_systemcallfilter(Manager *m) { function test_exec_systemcallerrornumber (line 836) | static void test_exec_systemcallerrornumber(Manager *m) { function test_exec_restrictnamespaces (line 856) | static void test_exec_restrictnamespaces(Manager *m) { function test_exec_systemcallfilter_system (line 873) | static void test_exec_systemcallfilter_system(Manager *m) { function test_exec_user (line 901) | static void test_exec_user(Manager *m) { function test_exec_group (line 917) | static void test_exec_group(Manager *m) { function test_exec_supplementarygroups (line 933) | static void test_exec_supplementarygroups(Manager *m) { type stat (line 948) | struct stat function test_exec_dynamicuser (line 960) | static void test_exec_dynamicuser(Manager *m) { function test_exec_environment (line 1006) | static void test_exec_environment(Manager *m) { function test_exec_environmentfile (line 1013) | static void test_exec_environmentfile(Manager *m) { function test_exec_passenvironment (line 1035) | static void test_exec_passenvironment(Manager *m) { function test_exec_umask (line 1063) | static void test_exec_umask(Manager *m) { function test_exec_runtimedirectory (line 1071) | static void test_exec_runtimedirectory(Manager *m) { function test_exec_capabilityboundingset (line 1092) | static void test_exec_capabilityboundingset(Manager *m) { function test_exec_basic (line 1114) | static void test_exec_basic(Manager *m) { function test_exec_ambientcapabilities (line 1121) | static void test_exec_ambientcapabilities(Manager *m) { function test_exec_privatenetwork (line 1160) | static void test_exec_privatenetwork(Manager *m) { function test_exec_networknamespacepath (line 1179) | static void test_exec_networknamespacepath(Manager *m) { function test_exec_oomscoreadjust (line 1201) | static void test_exec_oomscoreadjust(Manager *m) { function test_exec_ioschedulingclass (line 1211) | static void test_exec_ioschedulingclass(Manager *m) { function test_exec_unsetenvironment (line 1223) | static void test_exec_unsetenvironment(Manager *m) { function test_exec_specifier (line 1227) | static void test_exec_specifier(Manager *m) { function test_exec_standardinput (line 1237) | static void test_exec_standardinput(Manager *m) { function test_exec_standardoutput (line 1243) | static void test_exec_standardoutput(Manager *m) { function test_exec_standardoutput_append (line 1247) | static void test_exec_standardoutput_append(Manager *m) { function test_exec_standardoutput_truncate (line 1251) | static void test_exec_standardoutput_truncate(Manager *m) { function test_exec_condition (line 1255) | static void test_exec_condition(Manager *m) { function test_exec_umask_namespace (line 1260) | static void test_exec_umask_namespace(Manager *m) { type test_entry (line 1270) | typedef struct test_entry { function run_tests (line 1277) | static void run_tests(RuntimeScope scope, char **patterns) { function prepare_ns (line 1391) | static int prepare_ns(const char *process_name) { function TEST (line 1439) | TEST(run_tests_root) { function TEST (line 1455) | TEST(run_tests_without_unshare) { function TEST (line 1495) | TEST(run_tests_unprivileged) { function intro (line 1513) | static int intro(void) { function outro (line 1540) | static int outro(void) { FILE: src/test/test-execve.c function run (line 22) | static int run(int argc, char **argv) { FILE: src/test/test-exit-status.c function TEST (line 7) | TEST(exit_status_to_string) { function TEST (line 22) | TEST(exit_status_from_string) { function TEST (line 31) | TEST(exit_status_NUMA_POLICY) { FILE: src/test/test-extract-word.c function TEST (line 11) | TEST(extract_first_word) { function TEST (line 538) | TEST(extract_first_word_and_warn) { function TEST (line 682) | TEST(extract_many_words) { FILE: src/test/test-fd-util.c function TEST (line 31) | TEST(close_many) { function TEST (line 50) | TEST(close_nointr) { function TEST (line 60) | TEST(same_fd) { function TEST (line 94) | TEST(open_serialization_fd) { function TEST (line 103) | TEST(open_serialization_file) { function TEST (line 114) | TEST(fd_move_above_stdio) { function TEST (line 132) | TEST(rearrange_stdio) { function TEST (line 198) | TEST(read_nr_open) { function validate_fds (line 202) | static size_t validate_fds( function test_close_all_fds_inner (line 231) | static void test_close_all_fds_inner(void) { function seccomp_prohibit_close_range (line 306) | static int seccomp_prohibit_close_range(void) { function TEST (line 333) | TEST(close_all_fds) { function TEST (line 397) | TEST(format_proc_fd_path) { function TEST (line 405) | TEST(fd_reopen) { function TEST (line 517) | TEST(fd_reopen_condition) { function TEST (line 564) | TEST(take_fd) { function TEST (line 603) | TEST(dir_fd_is_root) { function TEST (line 651) | TEST(fd_get_path) { FILE: src/test/test-fdset.c function TEST (line 13) | TEST(fdset_new_fill) { function TEST (line 63) | TEST(fdset_put_dup) { function TEST (line 80) | TEST(fdset_cloexec) { function TEST (line 104) | TEST(fdset_close_others) { function TEST (line 126) | TEST(fdset_remove) { function TEST (line 143) | TEST(fdset_iterate) { function TEST (line 166) | TEST(fdset_isempty) { function TEST (line 182) | TEST(fdset_steal_first) { function TEST (line 200) | TEST(fdset_new_array) { FILE: src/test/test-fiemap.c function test_fiemap_one (line 16) | static int test_fiemap_one(const char *path) { function TEST_RET (line 44) | TEST_RET(fiemap) { function intro (line 57) | static int intro(void) { FILE: src/test/test-fileio.c function TEST (line 29) | TEST(parse_env_file) { function test_one_shell_var (line 155) | static void test_one_shell_var(const char *file, const char *variable, c... function TEST (line 167) | TEST(parse_multiline_env_file) { function TEST (line 218) | TEST(merge_env_file) { function TEST (line 281) | TEST(merge_env_file_invalid) { function TEST (line 314) | TEST(executable_is_script) { function TEST (line 339) | TEST(status_field) { function TEST (line 370) | TEST(capeff) { function TEST (line 388) | TEST(read_one_line_file) { function TEST (line 424) | TEST(write_string_stream) { function TEST (line 459) | TEST(write_string_file) { function TEST (line 473) | TEST(write_string_file_no_create) { function TEST (line 488) | TEST(write_string_file_verify) { function check_file_pairs_one (line 511) | static void check_file_pairs_one(char **l) { function TEST (line 528) | TEST(load_env_file_pairs) { function TEST (line 561) | TEST(search_and_fopen) { function TEST (line 633) | TEST(search_and_fopen_nulstr) { function TEST (line 674) | TEST(writing_tmpfile) { function TEST (line 699) | TEST(tempfn) { function TEST (line 740) | TEST(fgetc) { function test_read_line_one_file (line 785) | static void test_read_line_one_file(FILE *f) { function TEST (line 834) | TEST(read_line1) { function TEST (line 841) | TEST(read_line2) { function TEST (line 856) | TEST(read_line3) { function TEST (line 875) | TEST(read_line4) { function TEST (line 909) | TEST(read_nul_string) { function TEST (line 943) | TEST(read_full_file_socket) { function TEST (line 1005) | TEST(read_full_file_offset_size) { function test_read_virtual_file_one (line 1068) | static void test_read_virtual_file_one(size_t max_size) { function TEST (line 1099) | TEST(read_virtual_file) { function TEST (line 1109) | TEST(fdopen_independent) { FILE: src/test/test-firewall-util.c function test_v6 (line 12) | static void test_v6(FirewallContext *ctx) { function test_v4 (line 56) | static bool test_v4(FirewallContext *ctx) { function main (line 98) | int main(int argc, char *argv[]) { FILE: src/test/test-format-table.c function TEST (line 12) | TEST(issue_9549) { function TEST (line 36) | TEST(multiline) { function TEST (line 148) | TEST(strv) { function TEST (line 260) | TEST(strv_wrapped) { function TEST (line 362) | TEST(json) { function TEST (line 395) | TEST(table) { function TEST (line 537) | TEST(vertical) { function TEST (line 568) | TEST(path_basename) { function TEST (line 586) | TEST(dup_cell) { function intro (line 629) | static int intro(void) { FILE: src/test/test-format-util.c function test_format_bytes_one (line 33) | static void test_format_bytes_one(uint64_t val, bool trailing_B, const c... function TEST (line 43) | TEST(format_bytes) { FILE: src/test/test-fs-util.c function TEST (line 31) | TEST(readlink_and_make_absolute) { function TEST (line 65) | TEST(get_files_in_directory) { function TEST (line 73) | TEST(var_tmp) { function TEST (line 130) | TEST(dot_or_dot_dot) { function TEST (line 140) | TEST(access_fd) { function TEST (line 168) | TEST(touch_file) { function TEST (line 266) | TEST(unlinkat_deallocate) { function TEST (line 292) | TEST(fsync_directory_of_file) { function TEST (line 301) | TEST(rename_noreplace) { function TEST (line 366) | TEST(chmod_and_chown) { function create_binary_file (line 409) | static void create_binary_file(const char *p, const void *data, size_t l) { function TEST (line 417) | TEST(conservative_rename) { function test_rmdir_parents_one (line 469) | static void test_rmdir_parents_one( function TEST (line 500) | TEST(rmdir_parents) { function test_parse_cifs_service_one (line 521) | static void test_parse_cifs_service_one(const char *f, const char *h, co... function TEST (line 530) | TEST(parse_cifs_service) { function TEST (line 549) | TEST(open_mkdir_at) { function TEST (line 608) | TEST(openat_report_new) { function TEST (line 676) | TEST(xopenat_full) { function TEST (line 706) | TEST(xopenat_lock_full) { function intro (line 756) | static int intro(void) { function TEST (line 761) | TEST(readlinkat_malloc) { FILE: src/test/test-fstab-util.c function do_fstab_filter_options (line 22) | static void do_fstab_filter_options(const char *opts, function TEST (line 66) | TEST(fstab_filter_options) { function TEST (line 131) | TEST(fstab_find_pri) { function TEST (line 150) | TEST(fstab_yes_no_option) { function TEST (line 158) | TEST(fstab_node_to_udev_node) { FILE: src/test/test-glob-util.c function TEST (line 16) | TEST(glob_first) { function TEST (line 37) | TEST(glob_exists) { function closedir_wrapper (line 55) | static void closedir_wrapper(void* v) { function TEST (line 59) | TEST(glob_no_dot) { function TEST (line 86) | TEST(safe_glob) { function test_glob_non_glob_prefix_one (line 118) | static void test_glob_non_glob_prefix_one(const char *path, const char *... function TEST (line 125) | TEST(glob_non_glob) { FILE: src/test/test-gpt.c function TEST (line 12) | TEST(gpt_types_against_architectures) { function TEST (line 49) | TEST(verity_mappings) { function TEST (line 67) | TEST(type_alias_same) { function TEST (line 84) | TEST(override_architecture) { FILE: src/test/test-gunicode.c function TEST (line 7) | TEST(unichar_iswide) { FILE: src/test/test-hash-funcs.c function TEST (line 7) | TEST(path_hash_set) { FILE: src/test/test-hashmap-plain.c function TEST (line 13) | TEST(hashmap_replace) { function TEST (line 45) | TEST(hashmap_copy) { function TEST (line 78) | TEST(hashmap_get_strv) { function TEST (line 111) | TEST(hashmap_move_one) { function TEST (line 147) | TEST(hashmap_move) { function TEST (line 186) | TEST(hashmap_update) { function TEST (line 210) | TEST(hashmap_put) { function TEST (line 229) | TEST(hashmap_remove1) { function TEST (line 253) | TEST(hashmap_remove2) { function TEST (line 284) | TEST(hashmap_remove_value) { function TEST (line 318) | TEST(hashmap_remove_and_put) { function TEST (line 348) | TEST(hashmap_remove_and_replace) { function TEST (line 404) | TEST(hashmap_ensure_allocated) { function TEST (line 419) | TEST(hashmap_foreach_key) { function TEST (line 451) | TEST(hashmap_foreach) { function TEST (line 498) | TEST(hashmap_merge) { function TEST (line 530) | TEST(hashmap_contains) { function TEST (line 549) | TEST(hashmap_isempty) { function TEST (line 565) | TEST(hashmap_size) { function TEST (line 593) | TEST(hashmap_get) { function TEST (line 617) | TEST(hashmap_get2) { function crippled_hashmap_func (line 649) | static void crippled_hashmap_func(const void *p, struct siphash *state) { type hash_ops (line 653) | struct hash_ops function TEST (line 658) | TEST(hashmap_many) { type hash_ops (line 707) | struct hash_ops function TEST (line 709) | TEST(hashmap_free) { type Item (line 752) | typedef struct Item { function item_seen (line 755) | static void item_seen(Item *item) { function TEST (line 759) | TEST(hashmap_free_with_destructor) { function TEST (line 775) | TEST(hashmap_first) { function TEST (line 792) | TEST(hashmap_first_key) { function TEST (line 809) | TEST(hashmap_steal_first_key) { function TEST (line 822) | TEST(hashmap_steal_first) { function TEST (line 842) | TEST(hashmap_clear_free_free) { function TEST (line 866) | TEST(hashmap_clear_free_with_destructor) { function TEST (line 891) | TEST(hashmap_reserve) { function TEST (line 908) | TEST(path_hashmap) { function TEST (line 941) | TEST(string_strv_hashmap) { function TEST (line 966) | TEST(hashmap_dump_sorted) { function TEST (line 1006) | TEST(ensure_extern_hashmap_tests) { FILE: src/test/test-hashmap.c function custom_destruct (line 8) | static void custom_destruct(void* p) { function TEST (line 16) | TEST(ordered_hashmap_next) { function TEST (line 30) | TEST(uint64_compare_func) { function TEST (line 38) | TEST(trivial_compare_func) { function TEST (line 44) | TEST(string_compare_func) { function compare_cache (line 49) | static void compare_cache(Hashmap *map, IteratedCache *cache) { function TEST (line 69) | TEST(iterated_cache) { function TEST (line 105) | TEST(hashmap_put_strdup) { function TEST (line 131) | TEST(hashmap_put_strdup_null) { function intro (line 160) | static int intro(void) { function outro (line 165) | static int outro(void) { FILE: src/test/test-hexdecoct.c function TEST (line 12) | TEST(hexchar) { function TEST (line 17) | TEST(unhexchar) { function TEST (line 23) | TEST(base32hexchar) { function TEST (line 30) | TEST(unbase32hexchar) { function TEST (line 38) | TEST(base64char) { function TEST (line 44) | TEST(unbase64char) { function TEST (line 56) | TEST(octchar) { function TEST (line 61) | TEST(unoctchar) { function TEST (line 66) | TEST(decchar) { function TEST (line 71) | TEST(undecchar) { function test_hexmem_one (line 76) | static void test_hexmem_one(const char *in, const char *expected) { function TEST (line 89) | TEST(hexmem) { function test_unhexmem_one (line 95) | static void test_unhexmem_one(const char *s, size_t l, int retval) { function TEST (line 113) | TEST(unhexmem) { function TEST (line 132) | TEST(base32hexmem) { function test_unbase32hexmem_one (line 206) | static void test_unbase32hexmem_one(const char *hex, bool padding, int r... function TEST (line 219) | TEST(unbase32hexmem) { function TEST (line 267) | TEST(base64mem) { function TEST (line 299) | TEST(base64mem_linebreak) { function test_base64_append_one (line 337) | static void test_base64_append_one(char **buf, size_t *len, const char *... function TEST (line 348) | TEST(base64_append) { function test_unbase64mem_one (line 451) | static void test_unbase64mem_one(const char *input, const char *output, ... function TEST (line 474) | TEST(unbase64mem) { function TEST (line 500) | TEST(hexdump) { function TEST (line 519) | TEST(base64withwithouturl) { FILE: src/test/test-hmac.c function hmac_sha256_by_string (line 8) | static void hmac_sha256_by_string(const char *key, const char *value, ui... function TEST (line 12) | TEST(hmac) { FILE: src/test/test-hostname-setup.c function TEST (line 13) | TEST(read_etc_hostname) { function TEST (line 60) | TEST(hostname_setup) { FILE: src/test/test-hostname-util.c function TEST (line 12) | TEST(hostname_is_valid) { function TEST (line 49) | TEST(hostname_cleanup) { function TEST (line 94) | TEST(hostname_malloc) { function TEST (line 104) | TEST(default_hostname) { FILE: src/test/test-id128.c function TEST (line 25) | TEST(id128) { function TEST (line 201) | TEST(sd_id128_get_invocation) { function TEST (line 213) | TEST(benchmark_sd_id128_get_machine_app_specific) { function TEST (line 237) | TEST(id128_at) { function TEST (line 319) | TEST(ID128_REFUSE_NULL) { FILE: src/test/test-image-policy.c function test_policy (line 9) | static void test_policy(const ImagePolicy *p, const char *name) { function test_policy_string (line 57) | static void test_policy_string(const char *t) { function test_policy_equiv (line 64) | static void test_policy_equiv(const char *s, bool (*func)(const ImagePol... function TEST_RET (line 75) | TEST_RET(test_image_policy_to_string) { function TEST (line 123) | TEST(extend) { FILE: src/test/test-import-util.c function test_import_url_last_component_one (line 9) | static void test_import_url_last_component_one(const char *input, const ... function TEST (line 16) | TEST(import_url_last_component) { function test_import_url_change_suffix_one (line 36) | static void test_import_url_change_suffix_one(const char *input, size_t ... function TEST (line 43) | TEST(import_url_change_suffix) { FILE: src/test/test-in-addr-prefix-util.c function test_in_addr_prefix_to_string_one (line 6) | static void test_in_addr_prefix_to_string_one(int f, const char *addr, u... function TEST (line 19) | TEST(in_addr_to_string_prefix) { function test_config_parse_in_addr_prefixes_one (line 32) | static void test_config_parse_in_addr_prefixes_one(int family, const uni... function test_config_parse_in_addr_prefixes (line 42) | static void test_config_parse_in_addr_prefixes(Set **ret) { function test_in_addr_prefixes_reduce (line 79) | static void test_in_addr_prefixes_reduce(Set *prefixes) { function TEST (line 114) | TEST(in_addr_prefixes) { FILE: src/test/test-in-addr-util.c function test_in_addr_prefix_from_string_one (line 10) | static void test_in_addr_prefix_from_string_one( function TEST (line 49) | TEST(in_addr_prefix_from_string) { function test_in_addr_prefix_to_string_valid (line 77) | static void test_in_addr_prefix_to_string_valid(int family, const char *... function test_in_addr_prefix_to_string_unoptimized (line 87) | static void test_in_addr_prefix_to_string_unoptimized(int family, const ... function TEST (line 105) | TEST(in_addr_prefix_to_string) { function TEST (line 124) | TEST(in_addr_random_prefix) { function TEST (line 168) | TEST(in_addr_is_null) { function test_in_addr_prefix_intersect_one (line 181) | static void test_in_addr_prefix_intersect_one(unsigned f, const char *a,... function TEST (line 190) | TEST(in_addr_prefix_intersect) { function test_in_addr_prefix_next_one (line 216) | static void test_in_addr_prefix_next_one(unsigned f, const char *before,... function TEST (line 232) | TEST(in_addr_prefix_next) { function test_in_addr_prefix_nth_one (line 254) | static void test_in_addr_prefix_nth_one(unsigned f, const char *before, ... function TEST (line 270) | TEST(in_addr_prefix_nth) { function test_in_addr_prefix_range_one (line 295) | static void test_in_addr_prefix_range_one( function TEST (line 323) | TEST(in_addr_prefix_range) { function test_in_addr_to_string_one (line 336) | static void test_in_addr_to_string_one(int f, const char *addr) { function TEST (line 348) | TEST(in_addr_to_string) { function TEST (line 356) | TEST(in_addr_prefixlen_to_netmask) { function in_addr_prefix_covers_full_one (line 408) | static void in_addr_prefix_covers_full_one(const char *prefix, const cha... function TEST (line 421) | TEST(in_addr_prefix_covers_full) { FILE: src/test/test-install-file.c function TEST (line 11) | TEST(install_file) { FILE: src/test/test-install-root.c function TEST (line 20) | TEST(basic_mask_and_enable) { function TEST (line 222) | TEST(linked_units) { function TEST (line 368) | TEST(default) { function TEST (line 404) | TEST(add_dependency) { function TEST (line 431) | TEST(template_enable) { function TEST (line 545) | TEST(indirect) { function TEST (line 594) | TEST(preset_and_list) { function TEST (line 717) | TEST(revert) { function TEST (line 765) | TEST(preset_order) { function TEST (line 812) | TEST(static_instance) { function TEST (line 834) | TEST(with_dropin) { function TEST (line 963) | TEST(with_dropin_template) { function TEST (line 1061) | TEST(preset_multiple_instances) { function verify_one (line 1118) | static void verify_one( function TEST (line 1144) | TEST(verify_alias) { function intro (line 1289) | static int intro(void) { FILE: src/test/test-install.c function dump_changes (line 9) | static void dump_changes(InstallChange *c, unsigned n) { function main (line 22) | int main(int argc, char* argv[]) { FILE: src/test/test-io-util.c function test_sparse_write_one (line 13) | static void test_sparse_write_one(int fd, const char *buffer, size_t n) { function TEST (line 29) | TEST(sparse_write) { FILE: src/test/test-ip-protocol-list.c function test_int (line 11) | static void test_int(int i) { function test_int_fail (line 20) | static void test_int_fail(int i, int error) { function test_str (line 29) | static void test_str(const char *s) { function test_str_fail (line 34) | static void test_str_fail(const char *s, int error) { function TEST (line 39) | TEST(integer) { function TEST (line 46) | TEST(string) { function TEST (line 54) | TEST(parse_ip_protocol) { function TEST (line 65) | TEST(parse_ip_protocol_full) { FILE: src/test/test-ipcrm.c function run (line 9) | static int run(int argc, char *argv[]) { FILE: src/test/test-job-type.c function main (line 9) | int main(int argc, char *argv[]) { FILE: src/test/test-journal-importer.c function assert_iovec_entry (line 14) | static void assert_iovec_entry(const struct iovec *iovec, const char* co... function TEST (line 23) | TEST(basic_parsing) { function TEST (line 54) | TEST(bad_input) { FILE: src/test/test-json.c function test_tokenizer_one (line 16) | static void test_tokenizer_one(const char *data, ...) { function test_variant_one (line 80) | static void test_variant_one(const char *data, Test test) { function test_1 (line 143) | static void test_1(JsonVariant *v) { function test_2 (line 179) | static void test_2(JsonVariant *v) { function test_zeroes (line 226) | static void test_zeroes(JsonVariant *v) { function TEST (line 262) | TEST(build) { function TEST (line 346) | TEST(json_parse_file_empty) { function TEST (line 355) | TEST(json_parse_file_invalid) { function TEST (line 364) | TEST(source) { function TEST (line 401) | TEST(depth) { function TEST (line 439) | TEST(normalize) { function TEST (line 483) | TEST(bisect) { function test_float_match (line 525) | static void test_float_match(JsonVariant *v) { function TEST (line 554) | TEST(float) { function test_equal_text (line 583) | static void test_equal_text(JsonVariant *v, const char *text) { function TEST (line 590) | TEST(set_field) { function TEST (line 604) | TEST(tokenizer) { function TEST (line 643) | TEST(variant) { function TEST (line 651) | TEST(json_variant_merge_objectb) { function json_array_append_with_source_one (line 666) | static void json_array_append_with_source_one(bool source) { function TEST (line 721) | TEST(json_array_append_with_source) { function TEST (line 725) | TEST(json_array_append_without_source) { function TEST (line 729) | TEST(json_array_append_nodup) { function TEST (line 754) | TEST(json_dispatch) { FILE: src/test/test-kbd-util.c function main (line 8) | int main(int argc, char *argv[]) { FILE: src/test/test-libcrypt-util.c function test_make_salt (line 25) | static void test_make_salt(void) { function test_hash_password (line 36) | static int test_hash_password(void) { function test_hash_password_full (line 66) | static void test_hash_password_full(void) { function main (line 110) | int main(int argc, char *argv[]) { FILE: src/test/test-libmount.c function test_libmount_unescaping_one (line 9) | static void test_libmount_unescaping_one( function TEST (line 69) | TEST(libmount_unescaping) { FILE: src/test/test-limits-util.c function TEST (line 7) | TEST(physical_memory) { function TEST (line 18) | TEST(physical_memory_scale) { function TEST (line 52) | TEST(system_tasks_max) { function TEST (line 62) | TEST(system_tasks_max_scale) { FILE: src/test/test-list.c function main (line 7) | int main(int argc, const char *argv[]) { FILE: src/test/test-load-fragment.c function TEST_RET (line 45) | TEST_RET(unit_file_get_set) { function check_execcommand (line 68) | static void check_execcommand(ExecCommand *c, function TEST (line 91) | TEST(config_parse_exec) { function TEST (line 450) | TEST(config_parse_log_extra_fields) { function make_cap (line 606) | static uint64_t make_cap(int cap) { function TEST (line 610) | TEST(config_parse_capability_set) { function TEST (line 663) | TEST(config_parse_rlimit) { function TEST (line 777) | TEST(config_parse_pass_environ) { function TEST (line 814) | TEST(config_parse_unit_env_file) { function TEST (line 878) | TEST(unit_dump_config_items) { function TEST (line 882) | TEST(config_parse_memory_limit) { function TEST (line 938) | TEST(contains_instance_specifier_superset) { function TEST (line 960) | TEST(unit_is_recursive_template_dependency) { function TEST (line 1010) | TEST(config_parse_log_filter_patterns) { function TEST (line 1053) | TEST(config_parse_open_file) { function intro (line 1097) | static int intro(void) { FILE: src/test/test-local-addresses.c function print_local_addresses (line 11) | static void print_local_addresses(struct local_address *a, unsigned n) { function TEST (line 20) | TEST(local_addresses) { FILE: src/test/test-locale-util.c function TEST (line 10) | TEST(get_locales) { function TEST (line 24) | TEST(locale_is_valid) { function TEST (line 37) | TEST(locale_is_installed) { function TEST (line 57) | TEST(keymaps) { function TEST (line 84) | TEST(dump_special_glyphs) { FILE: src/test/test-lock-util.c function TEST (line 12) | TEST(make_lock_file) { function test_lock_generic_with_timeout_for_type (line 38) | static void test_lock_generic_with_timeout_for_type(LockType type) { function TEST (line 60) | TEST(lock_generic_with_timeout) { FILE: src/test/test-log.c function test_file (line 20) | static void test_file(void) { function test_log_struct (line 28) | static void test_log_struct(void) { function test_long_lines (line 53) | static void test_long_lines(void) { function test_log_syntax (line 66) | static void test_log_syntax(void) { function test_log_context (line 72) | static void test_log_context(void) { function test_log_prefix (line 176) | static void test_log_prefix(void) { function main (line 202) | int main(int argc, char* argv[]) { FILE: src/test/test-logarithm.c function TEST (line 6) | TEST(LOG2ULL) { function TEST (line 17) | TEST(CONST_LOG2ULL) { function TEST (line 28) | TEST(NONCONST_LOG2ULL) { function TEST (line 39) | TEST(log2u64) { function TEST (line 50) | TEST(log2u) { function TEST (line 62) | TEST(log2i) { function TEST (line 74) | TEST(popcount) { FILE: src/test/test-loop-block.c function verify_dissected_image (line 38) | static void verify_dissected_image(DissectedImage *dissected) { function verify_dissected_image_harder (line 49) | static void verify_dissected_image_harder(DissectedImage *dissected) { function have_root_gpt_type (line 136) | static bool have_root_gpt_type(void) { function run (line 144) | static int run(int argc, char *argv[]) { FILE: src/test/test-loopback.c function TEST_RET (line 12) | TEST_RET(loopback_setup) { function intro (line 41) | static int intro(void) { FILE: src/test/test-macro.c function TEST (line 9) | TEST(saturate_add) { function TEST (line 18) | TEST(ALIGN_POWER2) { function TEST (line 60) | TEST(MAX) { function TEST (line 142) | TEST(container_of) { function TEST (line 162) | TEST(DIV_ROUND_UP) { function TEST (line 195) | TEST(PTR_TO_INT) { function TEST (line 204) | TEST(IN_SET) { function TEST (line 224) | TEST(FOREACH_POINTER) { function TEST (line 303) | TEST(FOREACH_VA_ARGS) { function TEST (line 487) | TEST(ALIGN_TO) { function TEST (line 554) | TEST(align_down) { function TEST (line 604) | TEST(align_offset) { function TEST (line 654) | TEST(flags) { function TEST (line 721) | TEST(DECIMAL_STR_WIDTH) { function TEST (line 744) | TEST(DECIMAL_STR_MAX) { function TEST (line 767) | TEST(PTR_SUB1) { function TEST (line 790) | TEST(ISPOWEROF2) { function TEST (line 846) | TEST(ALIGNED) { function TEST (line 899) | TEST(FOREACH_ARRAY) { function TEST (line 1008) | TEST(ROUND_UP) { function TEST (line 1015) | TEST(u64_multiply_safe) { FILE: src/test/test-manager.c function TEST (line 6) | TEST(manager_taint_string) { FILE: src/test/test-math-util.c function TEST (line 8) | TEST(iszero_safe) { function TEST (line 64) | TEST(fp_equal) { FILE: src/test/test-memfd-util.c function TEST (line 11) | TEST(memfd_get_sealed) { FILE: src/test/test-memory-util.c function TEST (line 6) | TEST(eqzero) { function my_destructor (line 18) | static void my_destructor(struct iovec *iov, size_t n) { function TEST (line 23) | TEST(cleanup_array) { function TEST (line 55) | TEST(page_align) { FILE: src/test/test-mempool.c type element (line 7) | struct element { function TEST (line 13) | TEST(mempool_trim) { FILE: src/test/test-mempress.c type fake_pressure_context (line 24) | struct fake_pressure_context { function fake_pressure_callback (line 49) | static int fake_pressure_callback(sd_event_source *s, void *userdata) { function TEST (line 66) | TEST(fake_pressure) { type real_pressure_context (line 122) | struct real_pressure_context { function real_pressure_callback (line 126) | static int real_pressure_callback(sd_event_source *s, void *userdata) { function _noreturn_ (line 146) | _noreturn_ static void real_pressure_eat_memory(int pipe_fd) { function real_pressure_child_callback (line 171) | static int real_pressure_child_callback(sd_event_source *s, const siginf... function TEST (line 185) | TEST(real_pressure) { function outro (line 304) | static int outro(void) { FILE: src/test/test-memstream-util.c function TEST (line 7) | TEST(memstream_done) { function TEST (line 13) | TEST(memstream_empty) { function TEST (line 24) | TEST(memstream) { function TEST (line 47) | TEST(memstream_dump) { FILE: src/test/test-mkdir.c function TEST (line 16) | TEST(mkdir_p_safe) { function TEST (line 92) | TEST(mkdir_p_root) { FILE: src/test/test-modhex.c function test_normalize_recovery_key (line 8) | static void test_normalize_recovery_key(const char *t, const char *expec... function TEST (line 20) | TEST(normalize_recovery_key_all) { FILE: src/test/test-mount-util.c function TEST (line 28) | TEST(mount_option_mangle) { function test_mount_flags_to_string_one (line 87) | static void test_mount_flags_to_string_one(unsigned long flags, const ch... function TEST (line 97) | TEST(mount_flags_to_string) { function TEST (line 133) | TEST(bind_remount_recursive) { function TEST (line 187) | TEST(bind_remount_one) { function TEST (line 219) | TEST(make_mount_point_inode) { function TEST (line 263) | TEST(make_mount_switch_root) { function TEST (line 305) | TEST(umount_recursive) { function TEST (line 390) | TEST(fd_make_mount_point) { function TEST (line 439) | TEST(bind_mount_submounts) { FILE: src/test/test-mountpoint-util.c function test_mount_propagation_flag_one (line 20) | static void test_mount_propagation_flag_one(const char *name, int ret, u... function TEST (line 40) | TEST(mount_propagation_flag) { function TEST (line 50) | TEST(mnt_id) { function TEST (line 119) | TEST(path_is_mount_point) { function TEST (line 278) | TEST(fd_is_mount_point) { function TEST (line 327) | TEST(ms_nosymfollow_supported) { function TEST (line 331) | TEST(mount_option_supported) { function TEST (line 355) | TEST(fstype_can_discard) { function TEST (line 361) | TEST(fstype_can_norecovery) { function TEST (line 367) | TEST(fstype_can_umask) { function TEST (line 372) | TEST(path_get_mnt_id_at_null) { function intro (line 419) | static int intro(void) { FILE: src/test/test-namespace.c function TEST (line 17) | TEST(namespace_cleanup_tmpdir) { function test_tmpdir_one (line 30) | static void test_tmpdir_one(const char *id, const char *A, const char *B) { function TEST (line 66) | TEST(tmpdir) { function test_shareable_ns (line 86) | static void test_shareable_ns(unsigned long nsflag) { function TEST (line 159) | TEST(netns) { function TEST (line 163) | TEST(ipcns) { function TEST (line 167) | TEST(protect_kernel_logs) { function intro (line 208) | static int intro(void) { FILE: src/test/test-net-naming-scheme.c function TEST (line 14) | TEST(default_net_naming_scheme) { function TEST (line 22) | TEST(naming_scheme_conversions) { FILE: src/test/test-netlink-manual.c function load_module (line 15) | static int load_module(const char *mod_name) { function test_tunnel_configure (line 42) | static int test_tunnel_configure(sd_netlink *rtnl) { function main (line 112) | int main(int argc, char *argv[]) { FILE: src/test/test-nft-set.c function main (line 14) | int main(int argc, char **argv) { FILE: src/test/test-ns.c function main (line 11) | int main(int argc, char *argv[]) { FILE: src/test/test-nscd-flush.c function run (line 8) | static int run(int argc, char *argv[]) { FILE: src/test/test-nss-hosts.c function print_gaih_addrtuples (line 45) | static int print_gaih_addrtuples(const struct gaih_addrtuple *tuples) { function print_struct_hostent (line 70) | static void print_struct_hostent(struct hostent *host, const char *canon) { function test_gethostbyname4_r (line 92) | static void test_gethostbyname4_r(void *handle, const char *module, cons... function test_gethostbyname3_r (line 153) | static void test_gethostbyname3_r(void *handle, const char *module, cons... function test_gethostbyname2_r (line 188) | static void test_gethostbyname2_r(void *handle, const char *module, cons... function test_gethostbyname_r (line 216) | static void test_gethostbyname_r(void *handle, const char *module, const... function test_gethostbyaddr2_r (line 243) | static void test_gethostbyaddr2_r(void *handle, function test_gethostbyaddr_r (line 281) | static void test_gethostbyaddr_r(void *handle, function test_byname (line 317) | static void test_byname(void *handle, const char *module, const char *na... function test_byaddr (line 343) | static void test_byaddr(void *handle, function make_addresses (line 354) | static int make_addresses(struct local_address **addresses) { function test_one_module (line 375) | static int test_one_module(const char *dir, function parse_argv (line 400) | static int parse_argv(int argc, char **argv, function run (line 471) | static int run(int argc, char **argv) { FILE: src/test/test-nss-users.c function print_struct_passwd (line 26) | static void print_struct_passwd(const struct passwd *pwd) { function print_struct_group (line 35) | static void print_struct_group(const struct group *gr) { function test_getpwnam_r (line 47) | static void test_getpwnam_r(void *handle, const char *module, const char... function test_getgrnam_r (line 73) | static void test_getgrnam_r(void *handle, const char *module, const char... function test_getpwuid_r (line 99) | static void test_getpwuid_r(void *handle, const char *module, uid_t uid) { function test_getgrgid_r (line 125) | static void test_getgrgid_r(void *handle, const char *module, gid_t gid) { function test_byname (line 151) | static void test_byname(void *handle, const char *module, const char *na... function test_byuid (line 157) | static void test_byuid(void *handle, const char *module, uid_t uid) { function test_one_module (line 163) | static int test_one_module(const char *dir, function parse_argv (line 191) | static int parse_argv(int argc, char **argv, function run (line 234) | static int run(int argc, char **argv) { FILE: src/test/test-nulstr-util.c function TEST (line 9) | TEST(strv_split_nulstr) { function TEST (line 32) | TEST(strv_parse_nulstr_full) { function test_strv_make_nulstr_one (line 84) | static void test_strv_make_nulstr_one(char **l) { function TEST (line 104) | TEST(strv_make_nulstr) { function TEST (line 112) | TEST(set_make_nulstr) { function test_strv_make_nulstr_binary_one (line 156) | static void test_strv_make_nulstr_binary_one(char **l, const char *b, si... function TEST (line 167) | TEST(strv_make_nulstr_binary) { FILE: src/test/test-open-file.c function TEST (line 7) | TEST(open_file_parse) { function TEST (line 110) | TEST(open_file_to_string) { FILE: src/test/test-openssl.c function TEST (line 7) | TEST(openssl_pkey_from_pem) { function TEST (line 39) | TEST(rsa_pkey_n_e) { function TEST (line 65) | TEST(ecc_pkey_curve_x_y) { function TEST (line 93) | TEST(invalid) { function TEST (line 136) | TEST(digest_size) { function verify_digest (line 152) | static void verify_digest(const char *digest_alg, const struct iovec *da... function TEST (line 178) | TEST(digest_many) { function verify_hmac (line 212) | static void verify_hmac( function TEST (line 251) | TEST(hmac_many) { function TEST (line 299) | TEST(kdf_kb_hmac_derive) { function check_ss_derive (line 316) | static void check_ss_derive(const char *hex_key, const char *hex_salt, c... function TEST (line 328) | TEST(kdf_ss_derive) { function check_cipher (line 352) | static void check_cipher( function TEST (line 383) | TEST(openssl_cipher) { function TEST (line 464) | TEST(ecc_ecdh) { FILE: src/test/test-ordered-set.c function TEST (line 10) | TEST(set_steal_first) { type Item (line 34) | typedef struct Item { function item_seen (line 37) | static void item_seen(Item *item) { function TEST (line 43) | TEST(set_free_with_hash_ops) { function TEST (line 63) | TEST(set_put) { function TEST (line 92) | TEST(set_put_string_set) { FILE: src/test/test-os-util.c function TEST (line 16) | TEST(path_is_os_tree) { function TEST (line 22) | TEST(parse_os_release) { function TEST (line 62) | TEST(parse_extension_release) { function TEST (line 104) | TEST(load_os_release_pairs) { function TEST (line 121) | TEST(os_release_support_ended) { FILE: src/test/test-parse-argument.c function TEST (line 9) | TEST(parse_json_argument) { function TEST (line 19) | TEST(parse_path_argument) { function TEST (line 32) | TEST(parse_signal_argument) { FILE: src/test/test-parse-helpers.c function test_valid_item (line 11) | static void test_valid_item( function test_invalid_item (line 29) | static void test_invalid_item(const char *str) { function TEST (line 38) | TEST(valid_items) { function TEST (line 66) | TEST(invalid_items) { FILE: src/test/test-parse-util.c function TEST (line 15) | TEST(parse_boolean) { function TEST (line 41) | TEST(parse_pid) { function TEST (line 75) | TEST(parse_mode) { function TEST (line 97) | TEST(parse_size_iec) { function TEST (line 167) | TEST(parse_size_si) { function TEST (line 237) | TEST(parse_range) { function TEST (line 420) | TEST(safe_atou_bounded) { function TEST (line 446) | TEST(safe_atolli) { function TEST (line 497) | TEST(safe_atou16) { function TEST (line 539) | TEST(safe_atoi16) { function TEST (line 594) | TEST(safe_atoux16) { function TEST (line 639) | TEST(safe_atou64) { function TEST (line 681) | TEST(safe_atoi64) { function TEST (line 728) | TEST(safe_atoux64) { function TEST (line 789) | TEST(safe_atod) { function TEST (line 846) | TEST(parse_nice) { function TEST (line 873) | TEST(parse_errno) { function TEST (line 894) | TEST(parse_fd) { function TEST (line 907) | TEST(parse_mtu) { function TEST (line 943) | TEST(parse_loadavg_fixed_point) { FILE: src/test/test-path-lookup.c function test_paths_one (line 14) | static void test_paths_one(RuntimeScope scope) { function TEST (line 36) | TEST(paths) { function TEST (line 42) | TEST(user_and_global_paths) { function test_generator_binary_paths_one (line 73) | static void test_generator_binary_paths_one(RuntimeScope scope) { function TEST (line 121) | TEST(generator_binary_paths) { FILE: src/test/test-path-util.c function TEST (line 20) | TEST(print_paths) { function TEST (line 25) | TEST(path) { function TEST (line 47) | TEST(is_path) { function TEST (line 91) | TEST(is_device_path) { function test_path_simplify_one (line 141) | static void test_path_simplify_one(const char *in, const char *out, Path... function TEST (line 150) | TEST(path_simplify) { function test_path_compare_one (line 236) | static void test_path_compare_one(const char *a, const char *b, int expe... function TEST (line 253) | TEST(path_compare) { function test_path_compare_filename_one (line 281) | static void test_path_compare_filename_one(const char *a, const char *b,... function TEST (line 298) | TEST(path_compare_filename) { function TEST (line 330) | TEST(path_equal_root) { function TEST (line 372) | TEST(find_executable_full) { function TEST (line 422) | TEST(find_executable) { function test_find_executable_exec_one (line 456) | static void test_find_executable_exec_one(const char *path) { function TEST (line 482) | TEST(find_executable_exec) { function TEST (line 491) | TEST(prefixes) { function TEST (line 550) | TEST(path_join) { function TEST (line 594) | TEST(path_extend) { function TEST (line 619) | TEST(fsck_exists) { function test_path_make_relative_one (line 630) | static void test_path_make_relative_one(const char *from, const char *to... function TEST (line 641) | TEST(path_make_relative) { function test_path_make_relative_parent_one (line 656) | static void test_path_make_relative_parent_one(const char *from, const c... function TEST (line 667) | TEST(path_make_relative_parent) { function TEST (line 683) | TEST(path_strv_resolve) { function test_path_startswith_one (line 710) | static void test_path_startswith_one(const char *path, const char *prefi... function TEST (line 724) | TEST(path_startswith) { function test_prefix_root_one (line 757) | static void test_prefix_root_one(const char *r, const char *p, const cha... function TEST (line 769) | TEST(prefix_root) { function TEST (line 788) | TEST(file_in_same_dir) { function test_path_find_first_component_one (line 808) | static void test_path_find_first_component_one( function TEST (line 851) | TEST(path_find_first_component) { function test_path_find_last_component_one (line 900) | static void test_path_find_last_component_one( function TEST (line 939) | TEST(path_find_last_component) { function TEST (line 986) | TEST(last_path_component) { function test_path_extract_filename_one (line 1006) | static void test_path_extract_filename_one(const char *input, const char... function TEST (line 1019) | TEST(path_extract_filename) { function test_path_extract_directory_one (line 1050) | static void test_path_extract_directory_one(const char *input, const cha... function TEST (line 1077) | TEST(path_extract_directory) { function TEST (line 1108) | TEST(filename_is_valid) { function test_path_is_valid_and_safe_one (line 1129) | static void test_path_is_valid_and_safe_one(const char *p, bool ret) { function TEST (line 1141) | TEST(path_is_valid_and_safe) { function TEST (line 1171) | TEST(hidden_or_backup_file) { function TEST (line 1192) | TEST(skip_dev_prefix) { function TEST (line 1206) | TEST(empty_or_root) { function TEST (line 1219) | TEST(path_startswith_set) { function TEST (line 1239) | TEST(path_startswith_strv) { function test_path_glob_can_match_one (line 1259) | static void test_path_glob_can_match_one(const char *pattern, const char... function TEST (line 1268) | TEST(path_glob_can_match) { function TEST (line 1297) | TEST(print_MAX) { FILE: src/test/test-path.c function setup_test (line 23) | static int setup_test(Manager **m) { function shutdown_test (line 55) | static void shutdown_test(Manager *m) { function Service (line 61) | static Service *service_for_path(Manager *m, Path *path, const char *ser... function _check_states (line 78) | static int _check_states(unsigned line, function test_path_exists (line 132) | static void test_path_exists(Manager *m) { function test_path_existsglob (line 166) | static void test_path_existsglob(Manager *m) { function test_path_changed (line 200) | static void test_path_changed(Manager *m) { function test_path_modified (line 242) | static void test_path_modified(Manager *m) { function test_path_unit (line 284) | static void test_path_unit(Manager *m) { function test_path_directorynotempty (line 313) | static void test_path_directorynotempty(Manager *m) { function test_path_makedirectory_directorymode (line 354) | static void test_path_makedirectory_directorymode(Manager *m) { function main (line 380) | int main(int argc, char *argv[]) { FILE: src/test/test-percent-util.c function TEST (line 7) | TEST(parse_percent) { function TEST (line 27) | TEST(parse_percent_unbounded) { function TEST (line 32) | TEST(parse_permille) { function TEST (line 70) | TEST(parse_permille_unbounded) { function TEST (line 86) | TEST(parse_permyriad) { function TEST (line 131) | TEST(parse_permyriad_unbounded) { function TEST (line 154) | TEST(scale) { FILE: src/test/test-pretty-print.c function test_draw_cylon_one (line 16) | static void test_draw_cylon_one(unsigned pos) { function TEST (line 28) | TEST(draw_cylon) { function TEST (line 42) | TEST(terminal_urlify) { function TEST (line 54) | TEST(cat_files) { function TEST (line 62) | TEST(red_green_cross_check_mark) { function TEST (line 75) | TEST(print_separator) { FILE: src/test/test-prioq.c function unsigned_compare (line 14) | static int unsigned_compare(const unsigned *a, const unsigned *b) { function TEST (line 18) | TEST(unsigned) { type test (line 47) | struct test { function test_compare (line 52) | static int test_compare(const struct test *x, const struct test *y) { function test_hash (line 56) | static void test_hash(const struct test *x, struct siphash *state) { function TEST (line 62) | TEST(struct) { FILE: src/test/test-proc-cmdline.c function parse_item (line 19) | static int parse_item(const char *key, const char *value, void *data) { function TEST (line 27) | TEST(proc_cmdline_parse) { function TEST (line 31) | TEST(proc_cmdline_override) { function parse_item_given (line 78) | static int parse_item_given(const char *key, const char *value, void *da... function test_proc_cmdline_given_one (line 103) | static void test_proc_cmdline_given_one(bool flip_initrd) { function TEST (line 117) | TEST(proc_cmdline_given) { function TEST (line 126) | TEST(proc_cmdline_get_key) { function TEST (line 175) | TEST(proc_cmdline_get_bool) { function TEST (line 198) | TEST(proc_cmdline_get_bool_efi) { function TEST (line 220) | TEST(proc_cmdline_get_key_many) { function TEST (line 243) | TEST(proc_cmdline_key_streq) { function TEST (line 258) | TEST(proc_cmdline_key_startswith) { function TEST (line 284) | TEST(proc_cmdline_filter_pid1_args) { function intro (line 347) | static int intro(void) { FILE: src/test/test-process-util.c function test_pid_get_comm_one (line 41) | static void test_pid_get_comm_one(pid_t pid) { function TEST (line 102) | TEST(pid_get_comm) { function test_pid_get_cmdline_one (line 114) | static void test_pid_get_cmdline_one(pid_t pid) { function TEST (line 150) | TEST(pid_get_cmdline) { function test_pid_get_comm_escape_one (line 169) | static void test_pid_get_comm_escape_one(const char *input, const char *... function TEST (line 182) | TEST(pid_get_comm_escape) { function TEST (line 201) | TEST(pid_is_unwaited) { function TEST (line 218) | TEST(pid_is_alive) { function TEST (line 235) | TEST(personality) { function TEST (line 257) | TEST(pid_get_cmdline_harder) { function TEST (line 572) | TEST(getpid_cached) { function TEST (line 606) | TEST(getpid_measure) { function TEST (line 630) | TEST(safe_fork) { function TEST (line 652) | TEST(pid_to_ptr) { function test_ioprio_class_from_to_string_one (line 668) | static void test_ioprio_class_from_to_string_one(const char *val, int ex... function TEST (line 687) | TEST(ioprio_class_from_to_string) { function TEST (line 700) | TEST(setpriority_closest) { function TEST (line 794) | TEST(get_process_ppid) { function TEST (line 831) | TEST(set_oom_score_adjust) { function TEST (line 861) | TEST(get_process_threads) { function TEST (line 902) | TEST(is_reaper_process) { function intro (line 949) | static int intro(void) { FILE: src/test/test-procfs-util.c function main (line 12) | int main(int argc, char *argv[]) { FILE: src/test/test-psi-util.c function TEST (line 12) | TEST(read_mem_pressure) { FILE: src/test/test-qrcode-util.c function run (line 8) | static int run(int argc, char **argv) { FILE: src/test/test-random-util.c function TEST (line 12) | TEST(random_bytes) { function TEST (line 24) | TEST(crypto_random_bytes) { function test_random_u64_range_one (line 38) | static void test_random_u64_range_one(unsigned mod) { function TEST (line 74) | TEST(random_u64_range) { FILE: src/test/test-ratelimit.c function TEST (line 10) | TEST(ratelimit_below) { function TEST (line 26) | TEST(ratelimit_num_dropped) { FILE: src/test/test-raw-clone.c function TEST (line 12) | TEST(raw_clone) { FILE: src/test/test-recurse-dir.c function nftw_cb (line 14) | static int nftw_cb( function recurse_dir_callback (line 56) | static int recurse_dir_callback( function main (line 120) | int main(int argc, char *argv[]) { FILE: src/test/test-replace-var.c function TEST (line 14) | TEST(replace_var) { function TEST (line 23) | TEST(strreplace) { FILE: src/test/test-rlimit-util.c function test_rlimit_parse_format_one (line 14) | static void test_rlimit_parse_format_one(int resource, const char *strin... function TEST (line 38) | TEST(rlimit_parse_format) { function TEST (line 62) | TEST(rlimit_from_string) { function TEST (line 70) | TEST(rlimit_from_string_harder) { function TEST (line 78) | TEST(rlimit_to_string_all) { function TEST (line 102) | TEST(setrlimit) { FILE: src/test/test-rm-rf.c function test_rm_rf_chmod_inner (line 12) | static void test_rm_rf_chmod_inner(void) { function TEST (line 89) | TEST(rm_rf_chmod) { FILE: src/test/test-sbat.c function TEST (line 11) | TEST(BOOT_SBAT) { function TEST (line 23) | TEST(STUB_SBAT) { FILE: src/test/test-sched-prio.c function main (line 14) | int main(int argc, char *argv[]) { FILE: src/test/test-sd-hwdb.c function TEST (line 12) | TEST(failed_enumerate) { function TEST (line 28) | TEST(basic_enumerate) { function TEST (line 57) | TEST(sd_hwdb_new_from_path) { function intro (line 74) | static int intro(void) { FILE: src/test/test-sd-path.c function TEST (line 10) | TEST(sd_path_lookup) { function TEST (line 32) | TEST(sd_path_lookup_strv) { FILE: src/test/test-seccomp.c function have_seccomp_privs (line 47) | static bool have_seccomp_privs(void) { function TEST (line 51) | TEST(parse_syscall_and_errno) { function TEST (line 109) | TEST(seccomp_arch_to_string) { function TEST (line 121) | TEST(architecture_table) { function TEST (line 159) | TEST(syscall_filter_set_find) { function TEST (line 170) | TEST(filter_sets) { function TEST (line 232) | TEST(filter_sets_ordered) { function TEST (line 265) | TEST(restrict_namespace) { function TEST (line 366) | TEST(protect_sysctl) { function TEST (line 418) | TEST(protect_syslog) { function TEST (line 458) | TEST(restrict_address_families) { function TEST (line 545) | TEST(restrict_realtime) { function TEST (line 600) | TEST(memory_deny_write_execute_mmap) { function TEST (line 658) | TEST(memory_deny_write_execute_shmat) { function TEST (line 731) | TEST(restrict_archs) { function TEST (line 769) | TEST(load_syscall_filter_set_raw) { function TEST (line 882) | TEST(native_syscalls_filtered) { function TEST (line 940) | TEST(lock_personality) { function real_open (line 999) | static int real_open(const char *path, int flags, mode_t mode) { function try_fchmodat2 (line 1011) | static int try_fchmodat2(int dirfd, const char *path, mode_t mode, int f... function TEST (line 1029) | TEST(restrict_suid_sgid) { function test_seccomp_suppress_sync_child (line 1235) | static void test_seccomp_suppress_sync_child(void) { function TEST (line 1264) | TEST(seccomp_suppress_sync) { FILE: src/test/test-secure-bits.c function TEST (line 20) | TEST(secure_bits_basic) { function TEST (line 71) | TEST(secure_bits_mix) { FILE: src/test/test-selinux.c function test_testing (line 13) | static void test_testing(void) { function test_loading (line 33) | static void test_loading(void) { function test_cleanup (line 45) | static void test_cleanup(void) { function test_misc (line 56) | static void test_misc(const char* fname) { function test_create_file_prepare (line 79) | static void test_create_file_prepare(const char* fname) { function main (line 90) | int main(int argc, char **argv) { FILE: src/test/test-serialize.c function TEST (line 15) | TEST(serialize_item) { function TEST (line 44) | TEST(serialize_item_escaped) { function TEST (line 69) | TEST(serialize_usec) { function TEST (line 96) | TEST(serialize_strv) { function TEST (line 137) | TEST(deserialize_environment) { function TEST (line 151) | TEST(serialize_environment) { function TEST (line 193) | TEST(serialize_item_hexmem) { function TEST (line 211) | TEST(serialize_item_base64mem) { function TEST (line 228) | TEST(serialize_string_set) { function intro (line 259) | static int intro(void) { FILE: src/test/test-set-disable-mempool.c function test_one (line 28) | static void test_one(const char *val) { function TEST (line 51) | TEST(disable_mempool) { FILE: src/test/test-set.c function TEST (line 8) | TEST(set_steal_first) { type Item (line 28) | typedef struct Item { function item_seen (line 31) | static void item_seen(Item *item) { function TEST (line 35) | TEST(set_free_with_destructor) { function TEST (line 52) | TEST(set_free_with_hash_ops) { function TEST (line 67) | TEST(set_put) { function TEST (line 89) | TEST(set_put_strndup) { function TEST (line 110) | TEST(set_put_strdup) { function TEST (line 125) | TEST(set_put_strdupv) { function TEST (line 138) | TEST(set_ensure_allocated) { function TEST (line 147) | TEST(set_copy) { function TEST (line 175) | TEST(set_ensure_put) { function TEST (line 187) | TEST(set_ensure_consume) { function TEST (line 209) | TEST(set_strjoin) { function TEST (line 286) | TEST(set_equal) { function TEST (line 357) | TEST(set_fnmatch) { FILE: src/test/test-sha256.c function sha256_process_string (line 8) | static void sha256_process_string(const char *key, struct sha256_ctx *ct... function test_sha256_one (line 12) | static void test_sha256_one(const char *key, const char *expect) { function TEST (line 39) | TEST(sha256) { FILE: src/test/test-sigbus.c function main (line 17) | int main(int argc, char *argv[]) { FILE: src/test/test-signal-util.c function TEST (line 15) | TEST(rt_signals) { function test_signal_to_string_one (line 23) | static void test_signal_to_string_one(int val) { function test_signal_from_string_one (line 34) | static void test_signal_from_string_one(const char *s, int val) { function test_signal_from_string_number (line 43) | static void test_signal_from_string_number(const char *s, int val) { function TEST (line 52) | TEST(signal_from_string) { function TEST (line 108) | TEST(block_signals) { function TEST (line 126) | TEST(ignore_signals) { function TEST (line 137) | TEST(pop_pending_signal) { FILE: src/test/test-siphash24.c function test_alignment_one (line 9) | static void test_alignment_one(const uint8_t *in, size_t len, const uint... function TEST (line 49) | TEST(alignment) { function TEST (line 67) | TEST(short_hashes) { FILE: src/test/test-sizeof.c type Enum (line 45) | enum Enum { type BigEnum (line 49) | enum BigEnum { type BigEnum2 (line 53) | enum BigEnum2 { function main (line 58) | int main(void) { FILE: src/test/test-sleep-config.c function TEST (line 12) | TEST(parse_sleep_config) { function TEST (line 37) | TEST(sleep_supported) { function intro (line 72) | static int intro(void) { FILE: src/test/test-socket-bind.c function find_netcat_executable (line 15) | static int find_netcat_executable(char **ret_path) { function test_socket_bind (line 28) | static int test_socket_bind( function main (line 99) | int main(int argc, char *argv[]) { FILE: src/test/test-socket-netlink.c function test_socket_address_parse_one (line 9) | static void test_socket_address_parse_one(const char *in, int ret, int f... function TEST (line 36) | TEST(socket_address_parse) { function TEST (line 101) | TEST(socket_address_parse_netlink) { function TEST (line 141) | TEST(socket_address_equal) { function TEST (line 189) | TEST(socket_address_get_path) { function TEST (line 208) | TEST(socket_address_is) { function TEST (line 221) | TEST(socket_address_is_netlink) { function test_in_addr_ifindex_to_string_one (line 230) | static void test_in_addr_ifindex_to_string_one(int f, const char *a, int... function TEST (line 246) | TEST(in_addr_ifindex_to_string) { function TEST (line 258) | TEST(in_addr_ifindex_from_string_auto) { function test_in_addr_ifindex_name_from_string_auto_one (line 279) | static void test_in_addr_ifindex_name_from_string_auto_one(const char *a... function TEST (line 288) | TEST(in_addr_ifindex_name_from_string_auto) { function test_in_addr_port_ifindex_name_from_string_auto_one (line 295) | static void test_in_addr_port_ifindex_name_from_string_auto_one(const ch... function TEST (line 352) | TEST(in_addr_port_ifindex_name_from_string_auto) { FILE: src/test/test-socket-util.c function TEST (line 31) | TEST(ifname_valid) { function test_socket_print_unix_one (line 59) | static void test_socket_print_unix_one(const char *in, size_t len_in, co... function TEST (line 75) | TEST(socket_print_unix) { function TEST (line 90) | TEST(sockaddr_equal) { function TEST (line 126) | TEST(sockaddr_un_len) { function TEST (line 141) | TEST(in_addr_is_multicast) { function TEST (line 158) | TEST(getpeercred_getpeergroups) { function TEST (line 224) | TEST(passfd_read) { function TEST (line 265) | TEST(passfd_contents_read) { function TEST (line 313) | TEST(pass_many_fds_contents_read) { function TEST (line 378) | TEST(receive_nopassfd) { function TEST (line 415) | TEST(send_nodata_nofd) { function TEST (line 448) | TEST(send_emptydata) { function TEST (line 485) | TEST(flush_accept) { function TEST (line 546) | TEST(ipv6_enabled) { function TEST (line 551) | TEST(sockaddr_un_set_path) { FILE: src/test/test-specifier.c function test_specifier_escape_one (line 17) | static void test_specifier_escape_one(const char *a, const char *b) { function TEST (line 24) | TEST(specifier_escape) { function test_specifier_escape_strv_one (line 33) | static void test_specifier_escape_strv_one(char **a, char **b) { function TEST (line 40) | TEST(specifier_escape_strv) { function TEST (line 61) | TEST(specifier_printf) { function TEST (line 92) | TEST(specifier_real_path) { function TEST (line 117) | TEST(specifier_real_path_missing_file) { function TEST (line 135) | TEST(specifiers) { function TEST (line 154) | TEST(specifiers_assorted) { function TEST (line 178) | TEST(specifiers_missing_data_ok) { FILE: src/test/test-stat-util.c function TEST (line 21) | TEST(null_or_empty_path) { function TEST (line 29) | TEST(null_or_empty_path_with_root) { function TEST (line 45) | TEST(inode_same) { function TEST (line 60) | TEST(is_symlink) { function TEST (line 74) | TEST(path_is_fs_type) { function TEST (line 87) | TEST(path_is_temporary_fs) { function TEST (line 104) | TEST(path_is_read_only_fs) { function TEST (line 121) | TEST(fd_is_ns) { function TEST (line 146) | TEST(dir_is_empty) { function TEST (line 183) | TEST(fd_verify_linked) { function intro (line 202) | static int intro(void) { FILE: src/test/test-static-destruct.c function test_destroy (line 17) | static void test_destroy(int *b) { function test_strings_destroy (line 21) | static void test_strings_destroy(char **array, size_t n) { function test_integers_destroy (line 28) | static void test_integers_destroy(int *array, size_t n) { function TEST (line 47) | TEST(static_destruct) { FILE: src/test/test-strbuf.c function add_string (line 11) | static ssize_t add_string(struct strbuf *sb, const char *s) { function TEST (line 15) | TEST(strbuf) { FILE: src/test/test-string-util.c function TEST (line 13) | TEST(string_erase) { function test_free_and_strndup_one (line 35) | static void test_free_and_strndup_one(char **t, const char *src, size_t ... function TEST (line 44) | TEST(free_and_strndup) { function TEST (line 91) | TEST(ascii_strcasecmp_n) { function TEST (line 117) | TEST(ascii_strcasecmp_nn) { function TEST (line 134) | TEST(cellescape) { function TEST (line 215) | TEST(streq_ptr) { function TEST (line 220) | TEST(strstrip) { function TEST (line 227) | TEST(strextend) { function TEST (line 238) | TEST(strextend_with_separator) { function TEST (line 261) | TEST(strrep) { function TEST (line 280) | TEST(string_has_cc) { function TEST (line 294) | TEST(ascii_strlower) { function TEST (line 299) | TEST(strshorten) { function TEST (line 308) | TEST(strjoina) { function TEST (line 339) | TEST(strjoin) { function TEST (line 371) | TEST(strcmp_ptr) { function TEST (line 383) | TEST(foreach_word) { function check (line 409) | static void check(const char *test, char** expected, bool trailing) { function TEST (line 432) | TEST(foreach_word_quoted) { function TEST (line 457) | TEST(endswith) { function TEST (line 467) | TEST(endswith_no_case) { function TEST (line 477) | TEST(delete_chars) { function TEST (line 485) | TEST(delete_trailing_chars) { function TEST (line 508) | TEST(delete_trailing_slashes) { function TEST (line 521) | TEST(skip_leading_chars) { function TEST (line 533) | TEST(in_charset) { function TEST (line 538) | TEST(split_pair) { function TEST (line 560) | TEST(first_word) { function TEST (line 574) | TEST(strlen_ptr) { function TEST (line 580) | TEST(memory_startswith) { function TEST (line 592) | TEST(memory_startswith_no_case) { function test_string_truncate_lines_one (line 615) | static void test_string_truncate_lines_one(const char *input, size_t n_l... function TEST (line 624) | TEST(string_truncate_lines) { function test_string_extract_lines_one (line 686) | static void test_string_extract_lines_one(const char *input, size_t i, c... function TEST (line 695) | TEST(string_extract_line) { function TEST (line 762) | TEST(string_contains_word_strv) { function TEST (line 789) | TEST(string_contains_word) { function test_strverscmp_improved_one (line 840) | static void test_strverscmp_improved_one(const char* a, const char *b, i... function test_strverscmp_improved_newer (line 851) | static void test_strverscmp_improved_newer(const char *older, const char... function TEST (line 860) | TEST(strverscmp_improved) { function TEST (line 961) | TEST(strverscmp_improved_rpm) { function TEST (line 1104) | TEST(strextendf) { function TEST (line 1134) | TEST(string_replace_char) { function TEST (line 1142) | TEST(strspn_from_end) { function TEST (line 1154) | TEST(streq_skip_trailing_chars) { function TEST (line 1186) | TEST(make_cstring) { function TEST (line 1229) | TEST(find_line_startswith) { function TEST (line 1258) | TEST(strstrafter) { function TEST (line 1275) | TEST(version_is_valid) { function TEST (line 1285) | TEST(strextendn) { function TEST (line 1303) | TEST(strlevenshtein) { FILE: src/test/test-strip-tab-ansi.c function TEST (line 11) | TEST(strip_tab_ansi) { FILE: src/test/test-strv.c function TEST (line 9) | TEST(str_in_set) { function TEST (line 16) | TEST(strptr_in_set) { function TEST (line 28) | TEST(startswith_set) { function TEST (line 96) | TEST(strv_find) { function TEST (line 101) | TEST(strv_find_prefix) { function TEST (line 109) | TEST(strv_find_startswith) { function TEST (line 125) | TEST(strv_join) { function TEST (line 159) | TEST(strv_join_full) { function test_strv_unquote_one (line 202) | static void test_strv_unquote_one(const char *quoted, char **list) { function TEST (line 223) | TEST(strv_unquote) { function test_invalid_unquote_one (line 241) | static void test_invalid_unquote_one(const char *quoted) { function TEST (line 252) | TEST(invalid_unquote) { function TEST (line 262) | TEST(strv_split) { function TEST (line 336) | TEST(strv_split_empty) { function TEST (line 398) | TEST(strv_split_full) { function TEST (line 413) | TEST(strv_split_and_extend_full) { function TEST (line 433) | TEST(strv_split_colon_pairs) { function TEST (line 460) | TEST(strv_split_newlines) { function TEST (line 472) | TEST(strv_split_newlines_full) { function TEST (line 489) | TEST(strv_overlap) { function TEST (line 511) | TEST(strv_sort) { function TEST (line 530) | TEST(strv_extend_strv_concat) { function TEST (line 546) | TEST(strv_extend_strv) { function TEST (line 572) | TEST(strv_extend_with_size) { function TEST (line 591) | TEST(strv_extend) { function TEST (line 605) | TEST(strv_extendf) { function TEST (line 619) | TEST(strv_foreach) { function TEST (line 630) | TEST(strv_foreach_backwards) { function TEST (line 653) | TEST(strv_foreach_pair) { function test_strv_from_stdarg_alloca_one (line 663) | static void test_strv_from_stdarg_alloca_one(char **l, const char *first... function TEST (line 679) | TEST(strv_from_stdarg_alloca) { function TEST (line 685) | TEST(strv_insert) { function TEST (line 715) | TEST(strv_push_prepend) { function TEST (line 736) | TEST(strv_push_with_size) { function TEST (line 760) | TEST(strv_push) { function TEST (line 777) | TEST(strv_compare) { function TEST (line 804) | TEST(strv_is_uniq) { function TEST (line 824) | TEST(strv_reverse) { function TEST (line 855) | TEST(strv_shell_escape) { function test_strv_skip_one (line 867) | static void test_strv_skip_one(char **a, size_t n, char **b) { function TEST (line 872) | TEST(strv_skip) { function TEST (line 889) | TEST(strv_extend_n) { function TEST (line 916) | TEST(foreach_string) { function TEST (line 933) | TEST(strv_fnmatch) { function TEST (line 945) | TEST(strv_extend_join) { function TEST (line 957) | TEST(strv_copy_n) { function TEST (line 997) | TEST(strv_find_first_field) { FILE: src/test/test-strxcpyx.c function TEST (line 9) | TEST(strpcpy) { function TEST (line 50) | TEST(strpcpyf) { function TEST (line 98) | TEST(strpcpyl) { function TEST (line 128) | TEST(strscpy) { function TEST (line 141) | TEST(strscpyl) { function TEST (line 154) | TEST(sd_event_code_migration) { FILE: src/test/test-sysctl-util.c function TEST (line 29) | TEST(sysctl_normalize) { function TEST (line 41) | TEST(sysctl_read) { FILE: src/test/test-tables.c function main (line 42) | int main(int argc, char **argv) { FILE: src/test/test-terminal-util.c function TEST (line 25) | TEST(colors_enabled) { function TEST (line 29) | TEST(default_term_for_tty) { function TEST (line 44) | TEST(read_one_char) { function TEST (line 70) | TEST(getttyname_malloc) { type Color (line 81) | typedef struct { function TEST (line 129) | TEST(colors) { function TEST (line 134) | TEST(text) { function TEST (line 149) | TEST(get_ctty) { FILE: src/test/test-time-util.c function TEST (line 15) | TEST(parse_sec) { function TEST (line 79) | TEST(parse_sec_fix_0) { function TEST (line 92) | TEST(parse_sec_def_infinity) { function TEST (line 110) | TEST(parse_time) { function TEST (line 135) | TEST(parse_nsec) { function test_format_timespan_one (line 197) | static void test_format_timespan_one(usec_t x, usec_t accuracy) { function test_format_timespan_accuracy (line 216) | static void test_format_timespan_accuracy(usec_t accuracy) { function TEST (line 243) | TEST(format_timespan) { function TEST (line 254) | TEST(verify_timezone) { function TEST (line 263) | TEST(timezone_is_valid) { function TEST (line 269) | TEST(get_timezones) { function TEST (line 283) | TEST(usec_add) { function TEST (line 294) | TEST(usec_sub_unsigned) { function TEST (line 315) | TEST(usec_sub_signed) { function TEST (line 342) | TEST(format_timestamp) { function test_format_timestamp_impl (line 393) | static void test_format_timestamp_impl(usec_t x) { function test_format_timestamp_loop (line 425) | static void test_format_timestamp_loop(void) { function TEST (line 444) | TEST(FORMAT_TIMESTAMP) { function test_format_timestamp_with_tz_one (line 448) | static void test_format_timestamp_with_tz_one(const char *tz) { function TEST (line 469) | TEST(FORMAT_TIMESTAMP_with_tz) { function TEST (line 482) | TEST(format_timestamp_relative_full) { function TEST (line 555) | TEST(format_timestamp_relative) { function test_format_timestamp_one (line 627) | static void test_format_timestamp_one(usec_t val, TimestampStyle style, ... function TEST (line 635) | TEST(format_timestamp_range) { function test_parse_timestamp_one (line 665) | static void test_parse_timestamp_one(const char *str, usec_t max_diff, u... function time_is_zero (line 676) | static bool time_is_zero(usec_t usec) { function timezone_equal (line 683) | static bool timezone_equal(usec_t today, usec_t target) { function test_parse_timestamp_impl (line 694) | static void test_parse_timestamp_impl(const char *tz) { function TEST (line 983) | TEST(parse_timestamp) { function test_parse_timestamp_with_tz_one (line 987) | static void test_parse_timestamp_with_tz_one(const char *tz) { function TEST (line 1008) | TEST(parse_timestamp_with_tz) { function TEST (line 1021) | TEST(deserialize_dual_timestamp) { function assert_similar (line 1058) | static void assert_similar(usec_t a, usec_t b) { function TEST (line 1069) | TEST(usec_shift_clock) { function TEST (line 1096) | TEST(in_utc_timezone) { function TEST (line 1115) | TEST(map_clock_usec) { function test_timezone_offset_change_one (line 1144) | static void test_timezone_offset_change_one(const char *utc, const char ... function TEST (line 1165) | TEST(timezone_offset_change) { function intro (line 1209) | static int intro(void) { FILE: src/test/test-tmpfile-util.c function test_tempfn_random_one (line 16) | static void test_tempfn_random_one(const char *p, const char *extra, con... function TEST (line 36) | TEST(tempfn_random) { function test_tempfn_xxxxxx_one (line 94) | static void test_tempfn_xxxxxx_one(const char *p, const char *extra, con... function TEST (line 113) | TEST(tempfn_xxxxxx) { function test_tempfn_random_child_one (line 171) | static void test_tempfn_random_child_one(const char *p, const char *extr... function TEST (line 191) | TEST(tempfn_random_child) { function TEST (line 245) | TEST(link_tmpfile) { FILE: src/test/test-tpm2.c function TEST (line 9) | TEST(tpm2_pcr_index_from_string) { function TEST (line 49) | TEST(tpm2_util_pbkdf2_hmac_sha256) { function assert_tpms_pcr_selection_eq (line 102) | static void assert_tpms_pcr_selection_eq(TPMS_PCR_SELECTION *a, TPMS_PCR... function assert_tpml_pcr_selection_eq (line 113) | static void assert_tpml_pcr_selection_eq(TPML_PCR_SELECTION *a, TPML_PCR... function verify_tpms_pcr_selection (line 122) | static void verify_tpms_pcr_selection(TPMS_PCR_SELECTION *s, uint32_t ma... function verify_tpml_pcr_selection (line 133) | static void verify_tpml_pcr_selection(TPML_PCR_SELECTION *l, TPMS_PCR_SE... function _test_pcr_selection_mask_hash (line 143) | static void _test_pcr_selection_mask_hash(uint32_t mask, TPMI_ALG_HASH h... function TEST (line 182) | TEST(tpms_pcr_selection_mask_and_hash) { function _test_tpms_sw (line 192) | static void _test_tpms_sw( function TEST (line 208) | TEST(tpms_pcr_selection_string_and_weight) { function _tpml_pcr_selection_add_tpms (line 223) | static void _tpml_pcr_selection_add_tpms(TPMS_PCR_SELECTION s[], size_t ... function _tpml_pcr_selection_sub_tpms (line 228) | static void _tpml_pcr_selection_sub_tpms(TPMS_PCR_SELECTION s[], size_t ... function _test_tpml_sw (line 233) | static void _test_tpml_sw( function TEST (line 251) | TEST(tpml_pcr_selection_string_and_weight) { function _test_tpml_addsub_tpms (line 305) | static void _test_tpml_addsub_tpms( function _test_tpml_addsub_tpml (line 326) | static void _test_tpml_addsub_tpml( function TEST (line 364) | TEST(tpml_pcr_selection_add_sub) { function digest_check (line 426) | static bool digest_check(const TPM2B_DIGEST *digest, const char *expect) { function digest_init (line 438) | static void digest_init(TPM2B_DIGEST *digest, const char *hash) { function TEST (line 451) | TEST(digest_many) { function check_parse_pcr_argument (line 522) | static void check_parse_pcr_argument( function check_parse_pcr_argument_to_mask (line 570) | static void check_parse_pcr_argument_to_mask(const char *arg, int mask) { function TEST (line 580) | TEST(parse_pcr_argument) { function tpm2b_public_rsa_init (line 743) | static void tpm2b_public_rsa_init(TPM2B_PUBLIC *public, const char *rsa_... function tpm2b_public_ecc_init (line 753) | static void tpm2b_public_ecc_init(TPM2B_PUBLIC *public, TPMI_ECC_CURVE c... function TEST (line 768) | TEST(tpm2b_public_to_openssl_pkey) { function get_tpm2b_public_from_pem (line 798) | static void get_tpm2b_public_from_pem(const void *pem, size_t pem_size, ... function check_tpm2b_public_fingerprint (line 813) | static void check_tpm2b_public_fingerprint(const TPM2B_PUBLIC *public, c... function check_tpm2b_public_name (line 822) | static void check_tpm2b_public_name(const TPM2B_PUBLIC *public, const ch... function check_tpm2b_public_from_ecc_pem (line 830) | static void check_tpm2b_public_from_ecc_pem(const char *pem, const char ... function check_tpm2b_public_from_rsa_pem (line 850) | static void check_tpm2b_public_from_rsa_pem(const char *pem, const char ... function TEST (line 870) | TEST(tpm2b_public_from_openssl_pkey) { function check_name (line 894) | static void check_name(const TPM2B_NAME *name, const char *expect) { function TEST (line 902) | TEST(calculate_pubkey_name) { function TEST (line 917) | TEST(calculate_policy_auth_value) { function TEST (line 927) | TEST(calculate_policy_authorize) { function TEST (line 948) | TEST(calculate_policy_pcr) { function check_srk_rsa_template (line 1004) | static void check_srk_rsa_template(TPMT_PUBLIC *template) { function check_srk_ecc_template (line 1015) | static void check_srk_ecc_template(TPMT_PUBLIC *template) { function TEST (line 1027) | TEST(tpm2_get_srk_template) { function check_best_srk_template (line 1037) | static void check_best_srk_template(Tpm2Context *c) { function check_test_parms (line 1051) | static void check_test_parms(Tpm2Context *c) { function check_supports_alg (line 1075) | static void check_supports_alg(Tpm2Context *c) { function check_supports_command (line 1090) | static void check_supports_command(Tpm2Context *c) { function check_get_or_create_srk (line 1112) | static void check_get_or_create_srk(Tpm2Context *c) { function calculate_seal_and_unseal (line 1133) | static void calculate_seal_and_unseal( function check_calculate_seal (line 1181) | static int check_calculate_seal(Tpm2Context *c) { function check_seal_unseal_for_handle (line 1222) | static void check_seal_unseal_for_handle(Tpm2Context *c, TPM2_HANDLE han... function check_seal_unseal (line 1259) | static void check_seal_unseal(Tpm2Context *c) { function TEST_RET (line 1301) | TEST_RET(tests_which_require_tpm) { FILE: src/test/test-udev-util.c function test_udev_replace_whitespace_one_len (line 11) | static void test_udev_replace_whitespace_one_len(const char *str, size_t... function test_udev_replace_whitespace_one (line 22) | static void test_udev_replace_whitespace_one(const char *str, const char... function TEST (line 26) | TEST(udev_replace_whitespace) { FILE: src/test/test-uid-alloc-range.c function test_read_login_defs_one (line 14) | static void test_read_login_defs_one(const char *path) { function TEST (line 55) | TEST(read_login_defs) { function TEST (line 61) | TEST(acquire_ugid_allocation_range) { function TEST (line 71) | TEST(uid_is_system) { function TEST (line 82) | TEST(gid_is_system) { FILE: src/test/test-uid-range.c function TEST (line 16) | TEST(uid_range) { function TEST (line 95) | TEST(load_userns) { function TEST (line 136) | TEST(uid_range_coalesce) { FILE: src/test/test-umask-util.c function main (line 7) | int main(int argc, char *argv[]) { FILE: src/test/test-unaligned.c function TEST (line 13) | TEST(be) { function TEST (line 79) | TEST(le) { function TEST (line 146) | TEST(ne) { FILE: src/test/test-unit-file.c function TEST (line 11) | TEST(unit_validate_alias_symlink_and_warn) { function TEST (line 28) | TEST(unit_file_build_name_map) { function TEST (line 89) | TEST(runlevel_to_target) { function intro (line 105) | static int intro(void) { FILE: src/test/test-unit-name.c function test_unit_name_is_valid_one (line 32) | static void test_unit_name_is_valid_one(const char *name, UnitNameFlags ... function TEST (line 42) | TEST(unit_name_is_valid) { function test_unit_name_replace_instance_one (line 91) | static void test_unit_name_replace_instance_one(const char *pattern, con... function TEST (line 98) | TEST(unit_name_replace_instance) { function test_unit_name_from_path_one (line 109) | static void test_unit_name_from_path_one(const char *path, const char *s... function TEST (line 131) | TEST(unit_name_is_hashed) { function TEST (line 144) | TEST(unit_name_from_path) { function test_unit_name_from_path_instance_one (line 157) | static void test_unit_name_from_path_instance_one(const char *pattern, c... function TEST (line 173) | TEST(unit_name_from_path_instance) { function test_unit_name_to_path_one (line 184) | static void test_unit_name_to_path_one(const char *unit, const char *pat... function TEST (line 191) | TEST(unit_name_to_path) { function test_unit_name_mangle_one (line 202) | static void test_unit_name_mangle_one(bool allow_globs, const char *patt... function TEST (line 224) | TEST(unit_name_mangle) { function test_unit_name_mangle_with_suffix_one (line 241) | static void test_unit_name_mangle_with_suffix_one(const char *arg, int e... function TEST (line 252) | TEST(unit_name_mangle_with_suffix) { function TEST (line 471) | TEST(unit_instance_is_valid) { function TEST (line 484) | TEST(unit_prefix_is_valid) { function TEST (line 498) | TEST(unit_name_change_suffix) { function TEST (line 510) | TEST(unit_name_build) { function TEST (line 526) | TEST(slice_name_is_valid) { function TEST (line 555) | TEST(build_subslice) { function test_build_parent_slice_one (line 573) | static void test_build_parent_slice_one(const char *name, const char *ex... function TEST (line 580) | TEST(build_parent_slice) { function TEST (line 599) | TEST(unit_name_to_instance) { function TEST (line 631) | TEST(unit_name_escape) { function test_u_n_t_one (line 639) | static void test_u_n_t_one(const char *name, const char *expected, int r... function TEST (line 647) | TEST(unit_name_template) { function test_unit_name_path_unescape_one (line 652) | static void test_unit_name_path_unescape_one(const char *name, const cha... function TEST (line 659) | TEST(unit_name_path_unescape) { function test_unit_name_to_prefix_one (line 674) | static void test_unit_name_to_prefix_one(const char *input, int ret, con... function TEST (line 681) | TEST(unit_name_to_prefix) { function test_unit_name_from_dbus_path_one (line 694) | static void test_unit_name_from_dbus_path_one(const char *input, int ret... function TEST (line 701) | TEST(unit_name_from_dbus_path) { function TEST (line 987) | TEST(unit_name_prefix_equal) { function intro (line 1001) | static int intro(void) { FILE: src/test/test-unit-serialize.c function test_deserialize_exec_command_one (line 16) | static void test_deserialize_exec_command_one(Manager *m, const char *ke... function TEST (line 30) | TEST(deserialize_exec_command) { function intro (line 55) | static int intro(void) { FILE: src/test/test-user-util.c function test_uid_to_name_one (line 14) | static void test_uid_to_name_one(uid_t uid, const char *name) { function TEST (line 27) | TEST(uid_to_name) { function test_gid_to_name_one (line 34) | static void test_gid_to_name_one(gid_t gid, const char *name) { function TEST (line 47) | TEST(gid_to_name) { function TEST (line 54) | TEST(parse_uid) { function TEST (line 139) | TEST(uid_ptr) { function TEST (line 147) | TEST(valid_user_group_name_relaxed) { function TEST (line 186) | TEST(valid_user_group_name) { function TEST (line 226) | TEST(valid_user_group_name_or_numeric_relaxed) { function TEST (line 262) | TEST(valid_user_group_name_or_numeric) { function TEST (line 298) | TEST(valid_gecos) { function TEST (line 307) | TEST(valid_home) { function test_get_user_creds_one (line 323) | static void test_get_user_creds_one(const char *id, const char *name, ui... function TEST (line 347) | TEST(get_user_creds) { function test_get_group_creds_one (line 354) | static void test_get_group_creds_one(const char *id, const char *name, g... function TEST (line 371) | TEST(get_group_creds) { function TEST (line 378) | TEST(make_salt) { function TEST (line 390) | TEST(in_gid) { function TEST (line 397) | TEST(gid_lists_ops) { function TEST (line 434) | TEST(parse_uid_range) { function test_mangle_gecos_one (line 465) | static void test_mangle_gecos_one(const char *input, const char *expecte... function TEST (line 473) | TEST(mangle_gecos) { FILE: src/test/test-utf8.c function TEST (line 9) | TEST(utf8_is_printable) { function TEST (line 19) | TEST(utf8_n_is_valid) { function TEST (line 36) | TEST(utf8_is_valid) { function TEST (line 42) | TEST(ascii_is_valid) { function TEST (line 48) | TEST(ascii_is_valid_n) { function test_utf8_to_ascii_one (line 58) | static void test_utf8_to_ascii_one(const char *s, int r_expected, const ... function TEST (line 68) | TEST(utf8_to_ascii) { function TEST (line 83) | TEST(utf8_encoded_valid_unichar) { function TEST (line 101) | TEST(utf8_escape_invalid) { function TEST (line 117) | TEST(utf8_escape_non_printable) { function TEST (line 145) | TEST(utf8_escape_non_printable_full) { function TEST (line 170) | TEST(utf16_to_utf8) { function TEST (line 192) | TEST(utf8_n_codepoints) { function TEST (line 201) | TEST(utf8_console_width) { function TEST (line 210) | TEST(utf8_to_utf16) { function intro (line 230) | static int intro(void) { FILE: src/test/test-utmp.c function TEST (line 20) | TEST(dump_run_utmp) { FILE: src/test/test-varlink-idl.c function VARLINK_DEFINE_INPUT_BY_TYPE (line 32) | static VARLINK_DEFINE_STRUCT_TYPE( function TEST (line 149) | TEST(parse) { function TEST (line 169) | TEST(interface_name_is_valid) { function TEST (line 188) | TEST(symbol_name_is_valid) { function TEST (line 206) | TEST(field_name_is_valid) { function TEST (line 225) | TEST(validate_json) { function test_recursive_one (line 252) | static int test_recursive_one(unsigned depth) { function TEST (line 272) | TEST(recursive) { function test_method (line 281) | static int test_method(Varlink *link, JsonVariant *parameters, VarlinkMe... function done_method (line 290) | static int done_method(Varlink *link, JsonVariant *parameters, VarlinkMe... function TEST (line 330) | TEST(validate_method_call) { FILE: src/test/test-varlink.c function method_something (line 28) | static int method_something(Varlink *link, JsonVariant *parameters, Varl... function method_something_more (line 53) | static int method_something_more(Varlink *link, JsonVariant *parameters,... function test_fd (line 92) | static void test_fd(int fd, const void *buf, size_t n) { function method_passfd (line 101) | static int method_passfd(Varlink *link, JsonVariant *parameters, Varlink... function method_done (line 145) | static int method_done(Varlink *link, JsonVariant *parameters, VarlinkMe... function reply (line 153) | static int reply(Varlink *link, JsonVariant *parameters, const char *err... function on_connect (line 166) | static int on_connect(VarlinkServer *s, Varlink *link, void *userdata) { function overload_reply (line 180) | static int overload_reply(Varlink *link, JsonVariant *parameters, const ... function flood_test (line 192) | static void flood_test(const char *address) { function block_fd_handler (line 306) | static int block_fd_handler(sd_event_source *s, int fd, uint32_t revents... function main (line 323) | int main(int argc, char *argv[]) { FILE: src/test/test-verbs.c function noop_dispatcher (line 10) | static int noop_dispatcher(int argc, char *argv[], void *userdata) { function TEST (line 18) | TEST(verbs) { function TEST (line 50) | TEST(verbs_no_default) { FILE: src/test/test-watch-pid.c function main (line 10) | int main(int argc, char *argv[]) { FILE: src/test/test-watchdog.c function main (line 10) | int main(int argc, char *argv[]) { FILE: src/test/test-web-util.c function TEST (line 7) | TEST(is_valid_documentation_url) { FILE: src/test/test-xattr-util.c function TEST (line 19) | TEST(getxattr_at_malloc) { function TEST (line 57) | TEST(getcrtime) { function verify_xattr (line 82) | static void verify_xattr(int dfd, const char *expected) { function TEST (line 89) | TEST(xsetxattr) { FILE: src/test/test-xml.c function test_one (line 10) | static void test_one(const char *data, ...) { function main (line 38) | int main(int argc, char *argv[]) { FILE: src/timedate/timedatectl.c type StatusInfo (line 39) | typedef struct StatusInfo { function print_status_info (line 51) | static int print_status_info(const StatusInfo *i) { function show_status (line 164) | static int show_status(int argc, char **argv, void *userdata) { function show_properties (line 196) | static int show_properties(int argc, char **argv, void *userdata) { function set_time (line 213) | static int set_time(int argc, char **argv, void *userdata) { function set_timezone (line 239) | static int set_timezone(int argc, char **argv, void *userdata) { function set_local_rtc (line 253) | static int set_local_rtc(int argc, char **argv, void *userdata) { function set_ntp (line 277) | static int set_ntp(int argc, char **argv, void *userdata) { function list_timezones (line 305) | static int list_timezones(int argc, char **argv, void *userdata) { type NTPStatusInfo (line 327) | typedef struct NTPStatusInfo { function ntp_status_info_clear (line 349) | static void ntp_status_info_clear(NTPStatusInfo *p) { function print_ntp_status_info (line 364) | static int print_ntp_status_info(NTPStatusInfo *i) { function map_server_address (line 521) | static int map_server_address(sd_bus *bus, const char *member, sd_bus_me... function map_ntp_message (line 565) | static int map_ntp_message(sd_bus *bus, const char *member, sd_bus_messa... function show_timesync_status_once (line 606) | static int show_timesync_status_once(sd_bus *bus) { function on_properties_changed (line 644) | static int on_properties_changed(sd_bus_message *m, void *userdata, sd_b... function show_timesync_status (line 660) | static int show_timesync_status(int argc, char **argv, void *userdata) { function print_timesync_property (line 697) | static int print_timesync_property(const char *name, const char *expecte... function show_timesync (line 764) | static int show_timesync(int argc, char **argv, void *userdata) { function parse_ifindex_bus (line 781) | static int parse_ifindex_bus(sd_bus *bus, const char *str) { function verb_ntp_servers (line 806) | static int verb_ntp_servers(int argc, char **argv, void *userdata) { function verb_revert (line 837) | static int verb_revert(int argc, char **argv, void *userdata) { function help (line 855) | static int help(void) { function verb_help (line 900) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 904) | static int parse_argv(int argc, char *argv[]) { function timedatectl_main (line 1001) | static int timedatectl_main(sd_bus *bus, int argc, char *argv[]) { function run (line 1021) | static int run(int argc, char *argv[]) { FILE: src/timedate/timedated.c type UnitStatusInfo (line 49) | typedef struct UnitStatusInfo { type Context (line 59) | typedef struct Context { function unit_status_info_clear (line 98) | static void unit_status_info_clear(UnitStatusInfo *p) { function UnitStatusInfo (line 106) | static UnitStatusInfo *unit_status_info_free(UnitStatusInfo *p) { function context_clear (line 118) | static void context_clear(Context *c) { function context_add_ntp_service (line 130) | static int context_add_ntp_service(Context *c, const char *s, const char... function context_parse_ntp_services_from_environment (line 160) | static int context_parse_ntp_services_from_environment(Context *c) { function context_parse_ntp_services_from_disk (line 193) | static int context_parse_ntp_services_from_disk(Context *c) { function context_parse_ntp_services (line 235) | static int context_parse_ntp_services(Context *c) { function context_ntp_service_is_active (line 245) | static int context_ntp_service_is_active(Context *c) { function context_ntp_service_exists (line 258) | static int context_ntp_service_exists(Context *c) { function context_read_data (line 271) | static int context_read_data(Context *c) { function context_write_data_timezone (line 290) | static int context_write_data_timezone(Context *c) { function context_write_data_local_rtc (line 323) | static int context_write_data_local_rtc(Context *c) { function context_update_ntp_status (line 396) | static int context_update_ntp_status(Context *c, sd_bus *bus, sd_bus_mes... function match_job_removed (line 443) | static int match_job_removed(sd_bus_message *m, void *userdata, sd_bus_e... function unit_start_or_stop (line 474) | static int unit_start_or_stop(UnitStatusInfo *u, sd_bus *bus, sd_bus_err... function unit_enable_or_disable (line 508) | static int unit_enable_or_disable(UnitStatusInfo *u, sd_bus *bus, sd_bus... function ntp_synced (line 554) | static bool ntp_synced(void) { function property_get_rtc_time (line 569) | static int property_get_rtc_time( function property_get_can_ntp (line 597) | static int property_get_can_ntp( function property_get_ntp (line 625) | static int property_get_ntp( function method_set_timezone (line 653) | static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus... function method_set_local_rtc (line 730) | static int method_set_local_rtc(sd_bus_message *m, void *userdata, sd_bu... function method_set_time (line 816) | static int method_set_time(sd_bus_message *m, void *userdata, sd_bus_err... function method_set_ntp (line 908) | static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_erro... function method_list_timezones (line 1008) | static int method_list_timezones(sd_bus_message *m, void *userdata, sd_b... function connect_bus (line 1076) | static int connect_bus(Context *c, sd_event *event, sd_bus **_bus) { function run (line 1109) | static int run(int argc, char *argv[]) { FILE: src/timesync/test-timesync.c function TEST (line 10) | TEST(manager_parse_string) { FILE: src/timesync/timesyncd-bus.c function property_get_servers (line 23) | static int property_get_servers( function method_set_runtime_servers (line 51) | static int method_set_runtime_servers(sd_bus_message *message, void *use... function property_get_current_server_name (line 98) | static int property_get_current_server_name( function property_get_current_server_address (line 115) | static int property_get_current_server_address( function usec_t (line 155) | static usec_t ntp_ts_short_to_usec(const struct ntp_ts_short *ts) { function usec_t (line 159) | static usec_t ntp_ts_to_usec(const struct ntp_ts *ts) { function property_get_ntp_message (line 163) | static int property_get_ntp_message( function manager_connect_bus (line 235) | int manager_connect_bus(Manager *m) { FILE: src/timesync/timesyncd-conf.c function manager_parse_server_string (line 12) | int manager_parse_server_string(Manager *m, ServerType type, const char ... function manager_parse_fallback_string (line 60) | int manager_parse_fallback_string(Manager *m, const char *string) { function config_parse_servers (line 67) | int config_parse_servers( function manager_parse_config_file (line 100) | int manager_parse_config_file(Manager *m) { FILE: src/timesync/timesyncd-conf.h type ConfigPerfItem (line 7) | struct ConfigPerfItem FILE: src/timesync/timesyncd-manager.c function ntp_ts_short_to_d (line 70) | static double ntp_ts_short_to_d(const struct ntp_ts_short *ts) { function ntp_ts_to_d (line 74) | static double ntp_ts_to_d(const struct ntp_ts *ts) { function ts_to_d (line 78) | static double ts_to_d(const struct timespec *ts) { function manager_timeout (line 82) | static int manager_timeout(sd_event_source *source, usec_t usec, void *u... function manager_send_request (line 95) | static int manager_send_request(Manager *m) { function manager_timer (line 173) | static int manager_timer(sd_event_source *source, usec_t usec, void *use... function manager_arm_timer (line 179) | static int manager_arm_timer(Manager *m, usec_t next) { function manager_clock_watch (line 205) | static int manager_clock_watch(sd_event_source *source, int fd, uint32_t... function manager_clock_watch_setup (line 225) | static int manager_clock_watch_setup(Manager *m) { function manager_adjust_clock (line 239) | static int manager_adjust_clock(Manager *m, double offset, int leap_sec) { function manager_sample_spike_detection (line 310) | static bool manager_sample_spike_detection(Manager *m, double offset, do... function manager_adjust_poll (line 361) | static void manager_adjust_poll(Manager *m, double offset, bool spike) { function manager_receive_response (line 391) | static int manager_receive_response(sd_event_source *source, int fd, uin... function manager_listen_setup (line 630) | static int manager_listen_setup(Manager *m) { function manager_listen_stop (line 661) | static void manager_listen_stop(Manager *m) { function manager_begin (line 668) | static int manager_begin(Manager *m) { function manager_set_server_name (line 692) | void manager_set_server_name(Manager *m, ServerName *n) { function manager_set_server_address (line 707) | void manager_set_server_address(Manager *m, ServerAddress *a) { function manager_resolve_handler (line 728) | static int manager_resolve_handler(sd_resolve_query *q, int ret, const s... function manager_retry_connect (line 776) | static int manager_retry_connect(sd_event_source *source, usec_t usec, v... function manager_connect (line 782) | int manager_connect(Manager *m) { function manager_disconnect (line 893) | void manager_disconnect(Manager *m) { function manager_flush_server_names (line 909) | void manager_flush_server_names(Manager *m, ServerType t) { function manager_flush_runtime_servers (line 928) | void manager_flush_runtime_servers(Manager *m) { function Manager (line 935) | Manager* manager_free(Manager *m) { function manager_network_read_link_servers (line 964) | static int manager_network_read_link_servers(Manager *m) { function manager_is_connected (line 1026) | bool manager_is_connected(Manager *m) { function manager_network_event_handler (line 1034) | static int manager_network_event_handler(sd_event_source *s, int fd, uin... function manager_network_monitor_listen (line 1068) | static int manager_network_monitor_listen(Manager *m) { function manager_new (line 1096) | int manager_new(Manager **ret) { function manager_save_time_handler (line 1162) | static int manager_save_time_handler(sd_event_source *s, uint64_t usec, ... function manager_setup_save_time_event (line 1169) | int manager_setup_save_time_event(Manager *m) { function manager_save_time_and_rearm (line 1193) | static int manager_save_time_and_rearm(Manager *m, usec_t t) { function ntp_server_emit_changed_strv (line 1228) | static int ntp_server_emit_changed_strv(Manager *manager, char **propert... function on_deferred_ntp_server (line 1242) | static int on_deferred_ntp_server(sd_event_source *s, void *userdata) { function bus_manager_emit_ntp_server_changed (line 1266) | int bus_manager_emit_ntp_server_changed(Manager *m) { FILE: src/timesync/timesyncd-manager.h type Manager (line 17) | typedef struct Manager Manager; type Manager (line 38) | struct Manager { FILE: src/timesync/timesyncd-ntp-message.h type ntp_ts (line 23) | struct ntp_ts { type ntp_ts_short (line 28) | struct ntp_ts_short { type ntp_msg (line 33) | struct ntp_msg { FILE: src/timesync/timesyncd-server.c function server_address_new (line 16) | int server_address_new( function ServerAddress (line 49) | ServerAddress* server_address_free(ServerAddress *a) { function enable_ntp_server_defer_event (line 63) | static int enable_ntp_server_defer_event(Manager *m, ServerType type) { function server_name_new (line 78) | int server_name_new( function ServerName (line 138) | ServerName *server_name_free(ServerName *n) { function server_name_flush_addresses (line 172) | void server_name_flush_addresses(ServerName *n) { FILE: src/timesync/timesyncd-server.h type ServerAddress (line 7) | typedef struct ServerAddress ServerAddress; type ServerName (line 8) | typedef struct ServerName ServerName; type ServerType (line 10) | typedef enum ServerType { type ServerAddress (line 21) | struct ServerAddress { type ServerName (line 30) | struct ServerName { function server_address_pretty (line 44) | static inline int server_address_pretty(ServerAddress *a, char **pretty) { FILE: src/timesync/timesyncd.c function advance_tstamp (line 25) | static int advance_tstamp(int fd, const struct stat *st) { function load_clock_timestamp (line 74) | static int load_clock_timestamp(uid_t uid, gid_t gid) { function run (line 140) | static int run(int argc, char *argv[]) { FILE: src/timesync/wait-sync.c type ClockState (line 22) | typedef struct ClockState { function clock_state_release_timerfd (line 33) | static void clock_state_release_timerfd(ClockState *sp) { function clock_state_release (line 38) | static void clock_state_release(ClockState *sp) { function update_notify_run_systemd_timesync (line 46) | static int update_notify_run_systemd_timesync(ClockState *sp) { function timerfd_handler (line 51) | static int timerfd_handler(sd_event_source *s, function process_inotify_event (line 60) | static void process_inotify_event(sd_event *event, ClockState *sp, struc... function inotify_handler (line 76) | static int inotify_handler(sd_event_source *s, function clock_state_update (line 98) | static int clock_state_update( function run (line 177) | static int run(int argc, char * argv[]) { FILE: src/tmpfiles/offline-passwd.c function open_passwd_file (line 11) | static int open_passwd_file(const char *root, const char *fname, FILE **... function populate_uid_cache (line 37) | static int populate_uid_cache(const char *root, Hashmap **ret) { function populate_gid_cache (line 78) | static int populate_gid_cache(const char *root, Hashmap **ret) { function name_to_uid_offline (line 116) | int name_to_uid_offline( function name_to_gid_offline (line 143) | int name_to_gid_offline( FILE: src/tmpfiles/test-offline-passwd.c function test_resolve_one (line 12) | static void test_resolve_one(const char *name) { function parse_argv (line 42) | static int parse_argv(int argc, char *argv[]) { function main (line 69) | int main(int argc, char **argv) { FILE: src/tmpfiles/tmpfiles.c type OperationMask (line 81) | typedef enum OperationMask { type ItemType (line 87) | typedef enum ItemType { type AgeBy (line 120) | typedef enum AgeBy { type Item (line 131) | typedef struct Item { type ItemArray (line 175) | typedef struct ItemArray { type DirectoryType (line 183) | typedef enum DirectoryType { type CreationMode (line 191) | typedef enum { type Context (line 215) | typedef struct Context { function context_done (line 234) | static void context_done(Context *c) { function ERRNO_IS_NEG_NOINFO (line 244) | static bool ERRNO_IS_NEG_NOINFO(intmax_t r) { function specifier_directory (line 252) | static int specifier_directory(char specifier, const void *data, const c... function log_unresolvable_specifier (line 301) | static int log_unresolvable_specifier(const char *filename, unsigned lin... function user_config_paths (line 331) | static int user_config_paths(char*** ret) { function needs_glob (line 381) | static bool needs_glob(ItemType t) { function takes_ownership (line 400) | static bool takes_ownership(ItemType t) { type Item (line 422) | struct Item function load_unix_sockets (line 439) | static int load_unix_sockets(Context *c) { function unix_socket_alive (line 495) | static bool unix_socket_alive(Context *c, const char *fn) { function item_binary_argument_size (line 511) | static size_t item_binary_argument_size(const Item *i) { function DIR (line 516) | static DIR* xopendirat_nomod(int dirfd, const char *path) { function DIR (line 536) | static DIR* opendir_nomod(const char *path) { function nsec_t (line 540) | static nsec_t load_statx_timestamp_nsec(const struct statx_timestamp *ts) { function needs_cleanup (line 552) | static bool needs_cleanup( function dir_cleanup (line 606) | static int dir_cleanup( function dangerous_hardlinks (line 861) | static bool dangerous_hardlinks(void) { function hardlink_vulnerable (line 888) | static bool hardlink_vulnerable(const struct stat *st) { function mode_t (line 894) | static mode_t process_mask_perms(mode_t mode, mode_t current) { function fd_set_perms (line 908) | static int fd_set_perms( function path_open_parent_safe (line 1003) | static int path_open_parent_safe(const char *path, bool allow_failure) { function path_open_safe (line 1035) | static int path_open_safe(const char *path) { function path_set_perms (line 1056) | static int path_set_perms( function parse_xattrs_from_arg (line 1075) | static int parse_xattrs_from_arg(Item *i) { function fd_set_xattrs (line 1111) | static int fd_set_xattrs( function path_set_xattrs (line 1133) | static int path_set_xattrs( function parse_acls_from_arg (line 1152) | static int parse_acls_from_arg(Item *item) { function parse_acl_cond_exec (line 1174) | static int parse_acl_cond_exec( function path_set_acl (line 1293) | static int path_set_acl( function fd_set_acls (line 1350) | static int fd_set_acls( function path_set_acls (line 1419) | static int path_set_acls( function parse_attribute_from_arg (line 1442) | static int parse_attribute_from_arg(Item *item) { function fd_set_attribute (line 1526) | static int fd_set_attribute( function path_set_attribute (line 1584) | static int path_set_attribute( function write_argument_data (line 1605) | static int write_argument_data(Item *i, int fd, const char *path) { function write_one_file (line 1626) | static int write_one_file(Context *c, Item *i, const char *path, Creatio... function create_file (line 1673) | static int create_file( function truncate_file (line 1743) | static int truncate_file( function copy_files (line 1837) | static int copy_files(Context *c, Item *i) { function create_directory_or_subvolume (line 1884) | static int create_directory_or_subvolume( function create_directory (line 1969) | static int create_directory( function create_subvolume (line 1991) | static int create_subvolume( function empty_directory (line 2035) | static int empty_directory( function create_device (line 2071) | static int create_device( function create_fifo (line 2181) | static int create_fifo(Context *c, Item *i) { function create_symlink (line 2267) | static int create_symlink(Context *c, Item *i) { type stat (line 2358) | struct stat function item_do (line 2360) | static int item_do( function glob_item (line 2427) | static int glob_item(Context *c, Item *i, action_t action) { function glob_item_recursively (line 2450) | static int glob_item_recursively( function rm_if_wrong_type_safe (line 2491) | static int rm_if_wrong_type_safe( function mkdir_parents_rm_if_wrong_type (line 2570) | static int mkdir_parents_rm_if_wrong_type(mode_t child_mode, const char ... function mkdir_parents_item (line 2651) | static int mkdir_parents_item(Item *i, mode_t child_mode) { function create_item (line 2664) | static int create_item(Context *c, Item *i) { function remove_item_instance (line 2834) | static int remove_item_instance( function remove_item (line 2869) | static int remove_item(Context *c, Item *i) { function clean_item_instance (line 2914) | static int clean_item_instance( function clean_item (line 2991) | static int clean_item(Context *c, Item *i) { function process_item (line 3018) | static int process_item( function process_item_array (line 3070) | static int process_item_array( function item_free_contents (line 3109) | static void item_free_contents(Item *i) { function ItemArray (line 3128) | static ItemArray* item_array_free(ItemArray *a) { function item_compare (line 3142) | static int item_compare(const Item *a, const Item *b) { function item_compatible (line 3154) | static bool item_compatible(const Item *a, const Item *b) { function should_include_path (line 3191) | static bool should_include_path(const char *path) { function specifier_expansion_from_arg (line 3213) | static int specifier_expansion_from_arg(const Specifier *specifier_table... function patch_var_run (line 3258) | static int patch_var_run(const char *fname, unsigned line, char **path) { function find_uid (line 3295) | static int find_uid(const char *user, uid_t *ret_uid, Hashmap **cache) { function find_gid (line 3320) | static int find_gid(const char *group, gid_t *ret_gid, Hashmap **cache) { function parse_age_by_from_arg (line 3345) | static int parse_age_by_from_arg(const char *age_by_str, Item *item) { function is_duplicated_item (line 3397) | static bool is_duplicated_item(ItemArray *existing, const Item *i) { function parse_line (line 3417) | static int parse_line( function cat_config (line 3923) | static int cat_config(char **config_dirs, char **args) { function exclude_default_prefixes (line 3936) | static int exclude_default_prefixes(void) { function help (line 3957) | static int help(void) { function parse_argv (line 3994) | static int parse_argv(int argc, char *argv[]) { function read_config_file (line 4168) | static int read_config_file( function parse_arguments (line 4279) | static int parse_arguments( function read_config_files (line 4297) | static int read_config_files( function read_credential_lines (line 4328) | static int read_credential_lines(Context *c, bool *invalid_config) { function link_parent (line 4350) | static int link_parent(Context *c, ItemArray *a) { function run (line 4389) | static int run(int argc, char *argv[]) { FILE: src/tpm2-setup/tpm2-setup.c function help (line 33) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 61) | static int parse_argv(int argc, char *argv[]) { type public_key_data (line 126) | struct public_key_data { function public_key_data_done (line 135) | static void public_key_data_done(struct public_key_data *d) { function public_key_make_fingerprint (line 152) | static int public_key_make_fingerprint(struct public_key_data *d) { function load_public_key_disk (line 171) | static int load_public_key_disk(const char *path, struct public_key_data... function load_public_key_tpm2 (line 210) | static int load_public_key_tpm2(struct public_key_data *ret) { function run (line 253) | static int run(int argc, char *argv[]) { FILE: src/tty-ask-password-agent/tty-ask-password-agent.c function send_passwords (line 57) | static int send_passwords(const char *socket_name, char **passwords) { function wall_tty_match (line 98) | static bool wall_tty_match(const char *path, bool is_local, void *userda... function agent_ask_password_tty (line 138) | static int agent_ask_password_tty( function process_one_password_file (line 173) | static int process_one_password_file(const char *filename) { function wall_tty_block (line 270) | static int wall_tty_block(void) { function process_password_files (line 294) | static int process_password_files(void) { function process_and_watch_password_files (line 331) | static int process_and_watch_password_files(bool watch) { function help (line 406) | static int help(void) { function parse_argv (line 434) | static int parse_argv(int argc, char *argv[]) { function ask_on_this_console (line 536) | static int ask_on_this_console(const char *tty, pid_t *ret_pid, char **a... function terminate_agents (line 579) | static void terminate_agents(Set *pids) { function ask_on_consoles (line 627) | static int ask_on_consoles(char *argv[]) { function run (line 678) | static int run(int argc, char *argv[]) { FILE: src/udev/ata_id/ata_id.c function disk_scsi_inquiry_command (line 40) | static int disk_scsi_inquiry_command( function disk_identify_command (line 102) | static int disk_identify_command( function disk_identify_packet_device_command (line 169) | static int disk_identify_packet_device_command( function disk_identify_get_string (line 250) | static void disk_identify_get_string( function disk_identify_fixup_string (line 271) | static void disk_identify_fixup_string( function disk_identify_fixup_uint16 (line 280) | static void disk_identify_fixup_uint16(uint8_t identify[512], unsigned o... function disk_identify (line 300) | static int disk_identify(int fd, function parse_argv (line 368) | static int parse_argv(int argc, char *argv[]) { function run (line 405) | static int run(int argc, char *argv[]) { FILE: src/udev/cdrom_id/cdrom_id.c type Feature (line 29) | typedef enum Feature { type MediaState (line 79) | typedef enum MediaState { type Context (line 88) | typedef struct Context { function context_clear (line 112) | static void context_clear(Context *c) { function drive_has_feature (line 120) | static bool drive_has_feature(const Context *c, Feature f) { function set_drive_feature (line 130) | static int set_drive_feature(Context *c, Feature f) { function log_scsi_debug_errno (line 149) | static int log_scsi_debug_errno(int error, const char *msg) { type scsi_cmd (line 162) | struct scsi_cmd { function scsi_cmd_init (line 171) | static void scsi_cmd_init(struct scsi_cmd *cmd) { function scsi_cmd_set (line 182) | static void scsi_cmd_set(struct scsi_cmd *cmd, size_t i, unsigned char a... function scsi_cmd_run (line 187) | static int scsi_cmd_run(struct scsi_cmd *cmd, int fd, unsigned char *buf... function scsi_cmd_run_and_log (line 218) | static int scsi_cmd_run_and_log(struct scsi_cmd *cmd, int fd, unsigned c... function media_lock (line 230) | static int media_lock(int fd, bool lock) { function media_eject (line 241) | static int media_eject(int fd) { function cd_capability_compat (line 252) | static int cd_capability_compat(Context *c) { function cd_media_compat (line 300) | static int cd_media_compat(Context *c) { function cd_inquiry (line 322) | static int cd_inquiry(Context *c) { function feature_profiles (line 344) | static int feature_profiles(Context *c, const unsigned char *profiles, s... function cd_profiles_old_mmc (line 358) | static int cd_profiles_old_mmc(Context *c) { function cd_profiles (line 408) | static int cd_profiles(Context *c) { function dvd_ram_media_update_state (line 501) | static int dvd_ram_media_update_state(Context *c) { function dvd_media_update_state (line 566) | static int dvd_media_update_state(Context *c) { function cd_media_info (line 612) | static int cd_media_info(Context *c) { function cd_media_toc (line 664) | static int cd_media_toc(Context *c) { function open_drive (line 740) | static int open_drive(Context *c) { type FeatureToString (line 761) | typedef struct FeatureToString { function feature_to_string_compare_func (line 813) | static int feature_to_string_compare_func(const FeatureToString *a, cons... function print_feature (line 820) | static void print_feature(Feature feature, const char *prefix) { function print_properties (line 834) | static void print_properties(const Context *c) { function help (line 900) | static int help(void) { function parse_argv (line 913) | static int parse_argv(int argc, char *argv[]) { function run (line 958) | static int run(int argc, char *argv[]) { FILE: src/udev/dmi_memory_id/dmi_memory_id.c type dmi_header (line 71) | struct dmi_header { function verify_checksum (line 80) | static bool verify_checksum(const uint8_t *buf, size_t len) { type dmi_header (line 92) | struct dmi_header type MemorySizeUnit (line 108) | typedef enum { function dmi_print_memory_size (line 113) | static void dmi_print_memory_size( function dmi_memory_array_location (line 129) | static void dmi_memory_array_location(uint8_t code) { function dmi_memory_array_ec_type (line 160) | static void dmi_memory_array_ec_type(uint8_t code) { function dmi_memory_device_string (line 181) | static void dmi_memory_device_string( function dmi_memory_device_width (line 192) | static void dmi_memory_device_width( function dmi_memory_device_size (line 201) | static void dmi_memory_device_size(unsigned slot_num, uint16_t code) { function dmi_memory_device_extended_size (line 213) | static void dmi_memory_device_extended_size(unsigned slot_num, uint32_t ... function dmi_memory_device_rank (line 219) | static void dmi_memory_device_rank(unsigned slot_num, uint8_t code) { function dmi_memory_device_voltage_value (line 225) | static void dmi_memory_device_voltage_value( function dmi_memory_device_form_factor (line 236) | static void dmi_memory_device_form_factor(unsigned slot_num, uint8_t cod... function dmi_memory_device_set (line 261) | static void dmi_memory_device_set(unsigned slot_num, uint8_t code) { function dmi_memory_device_type (line 268) | static void dmi_memory_device_type(unsigned slot_num, uint8_t code) { function dmi_memory_device_type_detail (line 313) | static void dmi_memory_device_type_detail(unsigned slot_num, uint16_t co... function dmi_memory_device_speed (line 348) | static void dmi_memory_device_speed( function dmi_memory_device_technology (line 355) | static void dmi_memory_device_technology(unsigned slot_num, uint8_t code) { function dmi_memory_device_operating_mode_capability (line 371) | static void dmi_memory_device_operating_mode_capability(unsigned slot_nu... function dmi_memory_device_manufacturer_id (line 394) | static void dmi_memory_device_manufacturer_id( function dmi_memory_device_product_id (line 405) | static void dmi_memory_device_product_id( function dmi_memory_device_size_detail (line 414) | static void dmi_memory_device_size_detail( function dmi_decode (line 423) | static void dmi_decode(const struct dmi_header *h, function dmi_table_decode (line 528) | static void dmi_table_decode(const uint8_t *buf, size_t len, uint16_t nu... function dmi_table (line 573) | static int dmi_table(int64_t base, uint32_t len, uint16_t num, const cha... function smbios3_decode (line 597) | static int smbios3_decode(const uint8_t *buf, const char *devmem, bool n... function smbios_decode (line 619) | static int smbios_decode(const uint8_t *buf, const char *devmem, bool no... function legacy_decode (line 635) | static int legacy_decode(const uint8_t *buf, const char *devmem, bool no... function help (line 643) | static int help(void) { function parse_argv (line 652) | static int parse_argv(int argc, char * const *argv) { function run (line 682) | static int run(int argc, char* const* argv) { FILE: src/udev/fido_id/fido_id.c function parse_argv (line 32) | static int parse_argv(int argc, char *argv[]) { function run (line 63) | static int run(int argc, char **argv) { FILE: src/udev/fido_id/fido_id_desc.c function is_fido_security_token_desc (line 31) | int is_fido_security_token_desc(const uint8_t *desc, size_t desc_len) { FILE: src/udev/fido_id/fuzz-fido-id-desc.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/udev/fido_id/test-fido-id-desc.c function TEST (line 10) | TEST(is_fido_security_token_desc__fido) { function TEST (line 31) | TEST(is_fido_security_token_desc__non_fido) { function TEST (line 58) | TEST(is_fido_security_token_desc__invalid) { FILE: src/udev/fuzz-udev-rule-parse-value.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/udev/fuzz-udev-rules.c function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/udev/iocost/iocost.c function parse_config (line 25) | static int parse_config(void) { function help (line 54) | static int help(void) { function parse_argv (line 70) | static int parse_argv(int argc, char *argv[]) { function get_known_solutions (line 105) | static int get_known_solutions(sd_device *device, int log_level, char **... function query_named_solution (line 139) | static int query_named_solution( function apply_solution_for_path (line 186) | static int apply_solution_for_path(const char *path, const char *name) { function query_solutions_for_path (line 242) | static int query_solutions_for_path(const char *path) { function verb_query (line 285) | static int verb_query(int argc, char *argv[], void *userdata) { function verb_apply (line 289) | static int verb_apply(int argc, char *argv[], void *userdata) { function iocost_main (line 295) | static int iocost_main(int argc, char *argv[]) { function run (line 305) | static int run(int argc, char *argv[]) { FILE: src/udev/mtd_probe/mtd_probe.c function parse_argv (line 40) | static int parse_argv(int argc, char *argv[]) { function run (line 71) | static int run(int argc, char** argv) { FILE: src/udev/mtd_probe/mtd_probe.h type sm_oob (line 28) | struct sm_oob { FILE: src/udev/mtd_probe/probe_smartmedia.c function probe_smart_media (line 39) | int probe_smart_media(int mtd_fd, mtd_info_t* info) { FILE: src/udev/net/fuzz-link-parser.c function LLVMFuzzerTestOneInput (line 9) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/udev/net/link-config.c type LinkConfigContext (line 39) | struct LinkConfigContext { function LinkConfig (line 45) | static LinkConfig* link_config_free(LinkConfig *config) { function link_configs_free (line 71) | static void link_configs_free(LinkConfigContext *ctx) { function LinkConfigContext (line 81) | LinkConfigContext *link_config_ctx_free(LinkConfigContext *ctx) { function link_config_ctx_new (line 90) | int link_config_ctx_new(LinkConfigContext **ret) { function link_parse_wol_password (line 109) | static int link_parse_wol_password(LinkConfig *config, const char *str) { function link_read_wol_password_from_file (line 132) | static int link_read_wol_password_from_file(LinkConfig *config) { function link_read_wol_password_from_cred (line 151) | static int link_read_wol_password_from_cred(LinkConfig *config) { function link_adjust_wol_options (line 185) | static int link_adjust_wol_options(LinkConfig *config) { function link_load_one (line 211) | int link_load_one(LinkConfigContext *ctx, const char *filename) { function device_unsigned_attribute (line 312) | static int device_unsigned_attribute(sd_device *device, const char *attr... function link_config_load (line 328) | int link_config_load(LinkConfigContext *ctx) { function link_config_should_reload (line 346) | bool link_config_should_reload(LinkConfigContext *ctx) { function Link (line 361) | Link *link_free(Link *link) { function link_new (line 371) | int link_new(LinkConfigContext *ctx, sd_netlink **rtnl, sd_device *devic... function link_get_config (line 427) | int link_get_config(LinkConfigContext *ctx, Link *link) { function link_apply_ethtool_settings (line 469) | static int link_apply_ethtool_settings(Link *link, int *ethtool_fd) { function hw_addr_is_valid (line 541) | static bool hw_addr_is_valid(Link *link, const struct hw_addr_data *hw_a... function link_generate_new_hw_addr (line 561) | static int link_generate_new_hw_addr(Link *link, struct hw_addr_data *re... function link_apply_rtnl_settings (line 670) | static int link_apply_rtnl_settings(Link *link, sd_netlink **rtnl) { function enable_name_policy (line 696) | static bool enable_name_policy(void) { function link_generate_new_name (line 716) | static int link_generate_new_name(Link *link) { function link_generate_alternative_names (line 796) | static int link_generate_alternative_names(Link *link) { function sr_iov_configure (line 853) | static int sr_iov_configure(Link *link, sd_netlink **rtnl, SRIOV *sr_iov) { function link_apply_sr_iov_config (line 882) | static int link_apply_sr_iov_config(Link *link, sd_netlink **rtnl) { function link_apply_config (line 924) | int link_apply_config(LinkConfigContext *ctx, sd_netlink **rtnl, Link *l... function config_parse_ifalias (line 962) | int config_parse_ifalias( function config_parse_rx_tx_queues (line 1000) | int config_parse_rx_tx_queues( function config_parse_txqueuelen (line 1034) | int config_parse_txqueuelen( function config_parse_wol_password (line 1068) | int config_parse_wol_password( FILE: src/udev/net/link-config.h type LinkConfigContext (line 15) | typedef struct LinkConfigContext LinkConfigContext; type LinkConfig (line 16) | typedef struct LinkConfig LinkConfig; type MACAddressPolicy (line 18) | typedef enum MACAddressPolicy { type Link (line 26) | typedef struct Link { type LinkConfig (line 46) | struct LinkConfig { type ConfigPerfItem (line 109) | struct ConfigPerfItem FILE: src/udev/net/test-link-config-tables.c function main (line 7) | int main(int argc, char **argv) { FILE: src/udev/scsi_id/scsi.h type scsi_ioctl_command (line 18) | struct scsi_ioctl_command { type scsi_id_search_values (line 80) | struct scsi_id_search_values { FILE: src/udev/scsi_id/scsi_id.c type option (line 31) | struct option type page_code (line 51) | enum page_code function set_type (line 62) | static void set_type(unsigned type_num, char *to, size_t len) { function get_file_options (line 103) | static int get_file_options(const char *vendor, const char *model, function help (line 218) | static void help(void) { function set_options (line 235) | static int set_options(int argc, char **argv, function per_dev_options (line 322) | static int per_dev_options(struct scsi_id_device *dev_scsi, int *good_ba... function set_inq_values (line 371) | static int set_inq_values(struct scsi_id_device *dev_scsi, const char *p... function scsi_id (line 397) | static int scsi_id(char *maj_min_dev) { function main (line 470) | int main(int argc, char **argv) { FILE: src/udev/scsi_id/scsi_id.h type scsi_id_device (line 28) | struct scsi_id_device { type scsi_id_device (line 51) | struct scsi_id_device type scsi_id_device (line 52) | struct scsi_id_device type page_code (line 58) | enum page_code { FILE: src/udev/scsi_id/scsi_serial.c type scsi_id_search_values (line 38) | struct scsi_id_search_values type scsi_id_device (line 88) | struct scsi_id_device function sg_err_category_new (line 91) | static int sg_err_category_new(int scsi_status, int msg_status, int function sg_err_category3 (line 142) | static int sg_err_category3(struct sg_io_hdr *hp) { function sg_err_category4 (line 148) | static int sg_err_category4(struct sg_io_v4 *hp) { function scsi_dump_sense (line 155) | static int scsi_dump_sense(struct scsi_id_device *dev_scsi, function scsi_dump (line 234) | static int scsi_dump(struct scsi_id_device *dev_scsi, struct sg_io_hdr *... function scsi_dump_v4 (line 252) | static int scsi_dump_v4(struct scsi_id_device *dev_scsi, struct sg_io_v4... function scsi_inquiry (line 271) | static int scsi_inquiry(struct scsi_id_device *dev_scsi, int fd, function do_scsi_page0_inquiry (line 364) | static int do_scsi_page0_inquiry(struct scsi_id_device *dev_scsi, int fd, function append_vendor_model (line 402) | static int append_vendor_model( function check_fill_0x83_id (line 426) | static int check_fill_0x83_id(struct scsi_id_device *dev_scsi, function check_fill_0x83_prespc3 (line 535) | static int check_fill_0x83_prespc3(struct scsi_id_device *dev_scsi, function do_scsi_page83_inquiry (line 555) | static int do_scsi_page83_inquiry(struct scsi_id_device *dev_scsi, int fd, function do_scsi_page83_prespc3_inquiry (line 643) | static int do_scsi_page83_prespc3_inquiry(struct scsi_id_device *dev_scs... function do_scsi_page80_inquiry (line 703) | static int do_scsi_page80_inquiry(struct scsi_id_device *dev_scsi, int fd, function scsi_std_inquiry (line 748) | int scsi_std_inquiry(struct scsi_id_device *dev_scsi, const char *devnam... function scsi_get_serial (line 786) | int scsi_get_serial(struct scsi_id_device *dev_scsi, const char *devname, FILE: src/udev/test-udev-builtin.c function TEST (line 6) | TEST(udev_builtin_cmd_to_ptr) { FILE: src/udev/test-udev-format.c function test_udev_resolve_subsys_kernel_one (line 7) | static void test_udev_resolve_subsys_kernel_one(const char *str, bool re... function TEST (line 18) | TEST(udev_resolve_subsys_kernel) { FILE: src/udev/test-udev-manager.c function TEST (line 6) | TEST(devpath_conflict) { FILE: src/udev/test-udev-node.c function test_udev_node_escape_path_one (line 6) | static void test_udev_node_escape_path_one(const char *path, const char ... function TEST (line 16) | TEST(udev_node_escape_path) { FILE: src/udev/test-udev-rule-runner.c function device_new_from_synthetic_event (line 30) | static int device_new_from_synthetic_event(sd_device **ret, const char *... function fake_filesystems (line 59) | static int fake_filesystems(void) { function run (line 88) | static int run(int argc, char *argv[]) { FILE: src/udev/test-udev-rules.c function test_udev_rule_parse_value_one (line 7) | static void test_udev_rule_parse_value_one(const char *in, const char *e... function TEST (line 31) | TEST(udev_rule_parse_value) { FILE: src/udev/test-udev-spawn.c function test_event_spawn_core (line 12) | static void test_event_spawn_core(bool with_pidfd, const char *cmd, char... function test_event_spawn_cat (line 25) | static void test_event_spawn_cat(bool with_pidfd, size_t buf_size) { function test_event_spawn_self (line 47) | static void test_event_spawn_self(const char *self, const char *arg, boo... function test1 (line 65) | static void test1(void) { function test2 (line 70) | static void test2(void) { function main (line 80) | int main(int argc, char *argv[]) { FILE: src/udev/udev-builtin-blkid.c function print_property (line 37) | static void print_property(sd_device *dev, bool test, const char *name, ... function find_gpt_root (line 125) | static int find_gpt_root(sd_device *dev, blkid_probe pr, bool test) { function probe_superblocks (line 210) | static int probe_superblocks(blkid_probe pr) { function read_loopback_backing_inode (line 244) | static int read_loopback_backing_inode( function builtin_blkid (line 318) | static int builtin_blkid(UdevEvent *event, int argc, char *argv[], bool ... FILE: src/udev/udev-builtin-btrfs.c function builtin_btrfs (line 15) | static int builtin_btrfs(UdevEvent *event, int argc, char *argv[], bool ... FILE: src/udev/udev-builtin-hwdb.c function udev_builtin_hwdb_lookup (line 20) | int udev_builtin_hwdb_lookup(sd_device *dev, function udev_builtin_hwdb_search (line 67) | static int udev_builtin_hwdb_search(sd_device *dev, sd_device *srcdev, function builtin_hwdb (line 121) | static int builtin_hwdb(UdevEvent *event, int argc, char *argv[], bool t... function builtin_hwdb_init (line 192) | static int builtin_hwdb_init(void) { function builtin_hwdb_exit (line 206) | static void builtin_hwdb_exit(void) { function builtin_hwdb_should_reload (line 211) | static bool builtin_hwdb_should_reload(void) { FILE: src/udev/udev-builtin-input_id.c type range (line 31) | struct range { type range (line 37) | struct range function abs_size_mm (line 42) | static int abs_size_mm(const struct input_absinfo *absinfo) { function extract_info (line 47) | static void extract_info(sd_device *dev, bool test) { function get_cap_mask (line 76) | static void get_cap_mask(sd_device *pdev, const char* attr, function get_input_id (line 130) | static struct input_id get_input_id(sd_device *dev) { function test_pointers (line 147) | static bool test_pointers(sd_device *dev, function test_key (line 330) | static bool test_key(sd_device *dev, function builtin_input_id (line 372) | static int builtin_input_id(UdevEvent *event, int argc, char *argv[], bo... FILE: src/udev/udev-builtin-keyboard.c type key_name (line 17) | struct key_name function install_force_release (line 20) | static int install_force_release(sd_device *dev, const unsigned *release... function map_keycode (line 58) | static int map_keycode(sd_device *dev, int fd, int scancode, const char ... function override_abs (line 110) | static int override_abs(sd_device *dev, int fd, unsigned evcode, const c... function set_trackpoint_sensitivity (line 134) | static int set_trackpoint_sensitivity(sd_device *dev, const char *value) { function builtin_keyboard (line 162) | static int builtin_keyboard(UdevEvent *event, int argc, char *argv[], bo... FILE: src/udev/udev-builtin-kmod.c type kmod_ctx (line 19) | struct kmod_ctx function udev_kmod_log (line 21) | static void udev_kmod_log(void *data, int priority, const char *file, in... function builtin_kmod (line 25) | static int builtin_kmod(UdevEvent *event, int argc, char *argv[], bool t... function builtin_kmod_init (line 53) | static int builtin_kmod_init(void) { function builtin_kmod_exit (line 68) | static void builtin_kmod_exit(void) { function builtin_kmod_should_reload (line 74) | static bool builtin_kmod_should_reload(void) { FILE: src/udev/udev-builtin-net_driver.c function builtin_net_driver_set_driver (line 12) | static int builtin_net_driver_set_driver(UdevEvent *event, int argc, cha... FILE: src/udev/udev-builtin-net_id.c function sd_device (line 47) | static sd_device *device_skip_virtio(sd_device *dev) { function get_matching_parent (line 67) | static int get_matching_parent( function get_first_syspath_component (line 107) | static int get_first_syspath_component(sd_device *dev, const char *prefi... function get_virtfn_info (line 136) | static int get_virtfn_info(sd_device *pcidev, sd_device **ret_physfn_pci... function get_dev_port (line 182) | static int get_dev_port(sd_device *dev, bool fallback_to_dev_id, unsigne... function get_port_specifier (line 222) | static int get_port_specifier(sd_device *dev, bool fallback_to_dev_id, c... function is_valid_onboard_index (line 277) | static bool is_valid_onboard_index(unsigned idx) { function pci_get_onboard_index (line 287) | static int pci_get_onboard_index(sd_device *dev, unsigned *ret) { function names_pci_onboard (line 313) | static int names_pci_onboard(sd_device *dev, sd_device *pci_dev, const c... function names_pci_onboard_label (line 342) | static int names_pci_onboard_label(sd_device *dev, sd_device *pci_dev, c... function is_pci_multifunction (line 365) | static int is_pci_multifunction(sd_device *dev) { function is_pci_ari_enabled (line 392) | static bool is_pci_ari_enabled(sd_device *dev) { function is_pci_bridge (line 398) | static bool is_pci_bridge(sd_device *dev) { function parse_hotplug_slot_from_function_id (line 422) | static int parse_hotplug_slot_from_function_id(sd_device *dev, int slots... function pci_get_hotplug_slot_from_address (line 470) | static int pci_get_hotplug_slot_from_address( function pci_get_hotplug_slot (line 523) | static int pci_get_hotplug_slot(sd_device *dev, uint32_t *ret) { function get_pci_slot_specifiers (line 580) | static int get_pci_slot_specifiers( function names_pci_slot (line 628) | static int names_pci_slot(sd_device *dev, sd_device *pci_dev, const char... function names_vio (line 674) | static int names_vio(sd_device *dev, const char *prefix, bool test) { function names_platform (line 719) | static int names_platform(sd_device *dev, const char *prefix, bool test) { function names_devicetree (line 781) | static int names_devicetree(sd_device *dev, const char *prefix, bool tes... function names_pci (line 882) | static int names_pci(sd_device *dev, const char *prefix, bool test) { function get_usb_specifier (line 906) | static int get_usb_specifier(sd_device *dev, char **ret) { function names_usb (line 965) | static int names_usb(sd_device *dev, const char *prefix, bool test) { function get_bcma_specifier (line 999) | static int get_bcma_specifier(sd_device *dev, char **ret) { function names_bcma (line 1029) | static int names_bcma(sd_device *dev, const char *prefix, bool test) { function names_ccw (line 1052) | static int names_ccw(sd_device *dev, const char *prefix, bool test) { function ieee_oui (line 1101) | static int ieee_oui(sd_device *dev, const struct hw_addr_data *hw_addr, ... function names_mac (line 1127) | static int names_mac(sd_device *dev, const char *prefix, bool test) { function names_netdevsim (line 1180) | static int names_netdevsim(sd_device *dev, const char *prefix, bool test) { function names_xen (line 1221) | static int names_xen(sd_device *dev, const char *prefix, bool test) { function get_ifname_prefix (line 1261) | static int get_ifname_prefix(sd_device *dev, const char **ret) { function device_is_stacked (line 1305) | static int device_is_stacked(sd_device *dev) { function builtin_net_id (line 1321) | static int builtin_net_id(UdevEvent *event, int argc, char *argv[], bool... function builtin_net_id_init (line 1355) | static int builtin_net_id_init(void) { FILE: src/udev/udev-builtin-net_setup_link.c function builtin_net_setup_link (line 15) | static int builtin_net_setup_link(UdevEvent *event, int argc, char **arg... function builtin_net_setup_link_init (line 70) | static int builtin_net_setup_link_init(void) { function builtin_net_setup_link_exit (line 88) | static void builtin_net_setup_link_exit(void) { function builtin_net_setup_link_should_reload (line 93) | static bool builtin_net_setup_link_should_reload(void) { FILE: src/udev/udev-builtin-path_id.c function path_prepend (line 29) | static void path_prepend(char **path, const char *fmt, ...) { function format_lun_number (line 60) | static int format_lun_number(sd_device *dev, char **path) { function sd_device (line 84) | static sd_device *skip_subsystem(sd_device *dev, const char *subsys) { function sd_device (line 114) | static sd_device *handle_scsi_fibre_channel(sd_device *parent, char **pa... function sd_device (line 137) | static sd_device *handle_scsi_sas_wide_port(sd_device *parent, char **pa... function sd_device (line 162) | static sd_device *handle_scsi_sas(sd_device *parent, char **path) { function sd_device (line 223) | static sd_device *handle_scsi_iscsi(sd_device *parent, char **path) { function sd_device (line 267) | static sd_device *handle_scsi_ata(sd_device *parent, char **path, char *... function sd_device (line 309) | static sd_device *handle_scsi_default(sd_device *parent, char **path) { function sd_device (line 383) | static sd_device *handle_scsi_hyperv(sd_device *parent, char **path, siz... function sd_device (line 419) | static sd_device *handle_scsi(sd_device *parent, char **path, char **com... function sd_device (line 463) | static sd_device *handle_cciss(sd_device *parent, char **path) { function handle_scsi_tape (line 476) | static void handle_scsi_tape(sd_device *dev, char **path) { function get_usb_revision (line 492) | static int get_usb_revision(sd_device *dev) { function sd_device (line 534) | static sd_device *handle_usb(sd_device *parent, char **path) { function sd_device (line 574) | static sd_device *handle_bcma(sd_device *parent, char **path) { function sd_device (line 588) | static sd_device *handle_ap(sd_device *parent, char **path) { function find_real_nvme_parent (line 607) | static int find_real_nvme_parent(sd_device *dev, sd_device **ret) { function add_id_with_usb_revision (line 653) | static void add_id_with_usb_revision(sd_device *dev, bool test, char *pa... function add_id_tag (line 679) | static void add_id_tag(sd_device *dev, bool test, const char *path) { function builtin_path_id (line 713) | static int builtin_path_id(UdevEvent *event, int argc, char *argv[], boo... FILE: src/udev/udev-builtin-uaccess.c function builtin_uaccess (line 20) | static int builtin_uaccess(UdevEvent *event, int argc, char *argv[], boo... FILE: src/udev/udev-builtin-usb_id.c function set_usb_iftype (line 26) | static void set_usb_iftype(char *to, int if_class_num, size_t len) { function set_usb_mass_storage_ifsubtype (line 76) | static int set_usb_mass_storage_ifsubtype(char *to, const char *from, si... function set_scsi_type (line 105) | static void set_scsi_type(char *to, const char *from, size_t len) { function dev_if_packed_info (line 136) | static int dev_if_packed_info(sd_device *dev, char *ifs_str, size_t len) { function builtin_usb_id (line 227) | static int builtin_usb_id(UdevEvent *event, int argc, char *argv[], bool... FILE: src/udev/udev-builtin.c function udev_builtin_init (line 35) | void udev_builtin_init(void) { function udev_builtin_exit (line 46) | void udev_builtin_exit(void) { function udev_builtin_should_reload (line 57) | bool udev_builtin_should_reload(void) { function udev_builtin_list (line 64) | void udev_builtin_list(void) { function udev_builtin_run_once (line 79) | bool udev_builtin_run_once(UdevBuiltinCommand cmd) { function UdevBuiltinCommand (line 88) | UdevBuiltinCommand udev_builtin_lookup(const char *command) { function udev_builtin_run (line 102) | int udev_builtin_run(UdevEvent *event, UdevBuiltinCommand cmd, const cha... function udev_builtin_add_property (line 123) | int udev_builtin_add_property(sd_device *dev, bool test, const char *key... function udev_builtin_add_propertyf (line 140) | int udev_builtin_add_propertyf(sd_device *dev, bool test, const char *ke... FILE: src/udev/udev-builtin.h type UdevBuiltinCommand (line 12) | typedef enum UdevBuiltinCommand { type UdevBuiltin (line 35) | typedef struct UdevBuiltin { FILE: src/udev/udev-ctrl.c type UdevCtrlMessageWire (line 25) | typedef struct UdevCtrlMessageWire { type UdevCtrl (line 32) | struct UdevCtrl { function udev_ctrl_new_from_fd (line 47) | int udev_ctrl_new_from_fd(UdevCtrl **ret, int fd) { function udev_ctrl_enable_receiving (line 81) | int udev_ctrl_enable_receiving(UdevCtrl *uctrl) { function udev_ctrl_disconnect (line 98) | static void udev_ctrl_disconnect(UdevCtrl *uctrl) { function UdevCtrl (line 106) | static UdevCtrl *udev_ctrl_free(UdevCtrl *uctrl) { function udev_ctrl_attach_event (line 120) | int udev_ctrl_attach_event(UdevCtrl *uctrl, sd_event *event) { function sd_event_source (line 137) | sd_event_source *udev_ctrl_get_event_source(UdevCtrl *uctrl) { function udev_ctrl_disconnect_and_listen_again (line 143) | static void udev_ctrl_disconnect_and_listen_again(UdevCtrl *uctrl) { function udev_ctrl_connection_event_handler (line 152) | static int udev_ctrl_connection_event_handler(sd_event_source *s, int fd... function udev_ctrl_event_handler (line 213) | static int udev_ctrl_event_handler(sd_event_source *s, int fd, uint32_t ... function udev_ctrl_start (line 259) | int udev_ctrl_start(UdevCtrl *uctrl, udev_ctrl_handler_t callback, void ... function udev_ctrl_send (line 286) | int udev_ctrl_send(UdevCtrl *uctrl, UdevCtrlMessageType type, const void... function udev_ctrl_wait (line 311) | int udev_ctrl_wait(UdevCtrl *uctrl, usec_t timeout) { FILE: src/udev/udev-ctrl.h type UdevCtrl (line 9) | typedef struct UdevCtrl UdevCtrl; type UdevCtrlMessageType (line 11) | typedef enum UdevCtrlMessageType { type UdevCtrlMessageValue (line 23) | typedef union UdevCtrlMessageValue { function udev_ctrl_new (line 32) | static inline int udev_ctrl_new(UdevCtrl **ret) { function udev_ctrl_send_set_log_level (line 46) | static inline int udev_ctrl_send_set_log_level(UdevCtrl *uctrl, int prio... function udev_ctrl_send_stop_exec_queue (line 50) | static inline int udev_ctrl_send_stop_exec_queue(UdevCtrl *uctrl) { function udev_ctrl_send_start_exec_queue (line 54) | static inline int udev_ctrl_send_start_exec_queue(UdevCtrl *uctrl) { function udev_ctrl_send_reload (line 58) | static inline int udev_ctrl_send_reload(UdevCtrl *uctrl) { function udev_ctrl_send_set_env (line 62) | static inline int udev_ctrl_send_set_env(UdevCtrl *uctrl, const char *ke... function udev_ctrl_send_set_children_max (line 66) | static inline int udev_ctrl_send_set_children_max(UdevCtrl *uctrl, int c... function udev_ctrl_send_ping (line 70) | static inline int udev_ctrl_send_ping(UdevCtrl *uctrl) { function udev_ctrl_send_exit (line 74) | static inline int udev_ctrl_send_exit(UdevCtrl *uctrl) { FILE: src/udev/udev-event.c function UdevEvent (line 20) | UdevEvent *udev_event_new(sd_device *dev, usec_t exec_delay_usec, sd_net... function UdevEvent (line 44) | UdevEvent *udev_event_free(UdevEvent *event) { function device_rename (line 60) | static int device_rename(sd_device *device, const char *name) { function rename_netif (line 105) | static int rename_netif(UdevEvent *event) { function assign_altnames (line 213) | static int assign_altnames(UdevEvent *event) { function update_devnode (line 242) | static int update_devnode(UdevEvent *event) { function event_execute_rules_on_remove (line 279) | static int event_execute_rules_on_remove( function copy_all_tags (line 314) | static int copy_all_tags(sd_device *d, sd_device *s) { function udev_event_execute_rules (line 331) | int udev_event_execute_rules( FILE: src/udev/udev-event.h type UdevEvent (line 20) | typedef struct UdevEvent { FILE: src/udev/udev-format.c type FormatSubstitutionType (line 12) | typedef enum { type subst_map_entry (line 33) | struct subst_map_entry { type subst_map_entry (line 39) | struct subst_map_entry function format_type_to_char (line 67) | static char format_type_to_char(FormatSubstitutionType t) { function get_subst_type (line 74) | static int get_subst_type(const char **str, bool strict, FormatSubstitut... function safe_atou_optional_plus (line 133) | static int safe_atou_optional_plus(const char *s, unsigned *ret) { function udev_event_subst_format (line 153) | static ssize_t udev_event_subst_format( function udev_event_apply_format (line 376) | size_t udev_event_apply_format( function udev_check_format (line 444) | int udev_check_format(const char *value, size_t *offset, const char **hi... function udev_resolve_subsys_kernel (line 488) | int udev_resolve_subsys_kernel(const char *string, char *result, size_t ... FILE: src/udev/udev-format.h type UdevEvent (line 7) | typedef struct UdevEvent UdevEvent; FILE: src/udev/udev-manager.c type EventState (line 43) | typedef enum EventState { type Event (line 49) | typedef struct Event { type WorkerState (line 75) | typedef enum WorkerState { type Worker (line 83) | typedef struct Worker { function Event (line 92) | static Event *event_free(Event *event) { function event_queue_cleanup (line 111) | static void event_queue_cleanup(Manager *manager, EventState match_state) { function Worker (line 120) | static Worker *worker_free(Worker *worker) { function Manager (line 137) | Manager* manager_free(Manager *manager) { function worker_new (line 167) | static int worker_new(Worker **ret, Manager *manager, sd_device_monitor ... function manager_kill_workers (line 202) | static void manager_kill_workers(Manager *manager, bool force) { function manager_exit (line 221) | static void manager_exit(Manager *manager) { function notify_ready (line 241) | static void notify_ready(Manager *manager) { function manager_reload (line 254) | static void manager_reload(Manager *manager, bool force) { function on_kill_workers_event (line 302) | static int on_kill_workers_event(sd_event_source *s, uint64_t usec, void... function on_event_timeout (line 311) | static int on_event_timeout(sd_event_source *s, uint64_t usec, void *use... function on_event_timeout_warning (line 325) | static int on_event_timeout_warning(sd_event_source *s, uint64_t usec, v... function worker_attach_event (line 335) | static void worker_attach_event(Worker *worker, Event *event) { function worker_spawn (line 362) | static int worker_spawn(Manager *manager, Event *event) { function event_run (line 419) | static int event_run(Event *event) { function devpath_conflict (line 470) | bool devpath_conflict(const char *a, const char *b) { function event_is_blocked (line 483) | static int event_is_blocked(Event *event) { function event_queue_start (line 564) | static int event_queue_start(Manager *manager) { function on_event_retry (line 604) | static int on_event_retry(sd_event_source *s, uint64_t usec, void *userd... function event_requeue (line 609) | static int event_requeue(Event *event) { function event_queue_assume_block_device_unlocked (line 656) | static int event_queue_assume_block_device_unlocked(Manager *manager, sd... function event_queue_insert (line 689) | static int event_queue_insert(Manager *manager, sd_device *dev) { function on_uevent (line 753) | static int on_uevent(sd_device_monitor *monitor, sd_device *dev, void *u... function on_worker (line 772) | static int on_worker(sd_event_source *s, int fd, uint32_t revents, void ... function manager_set_default_children_max (line 836) | static void manager_set_default_children_max(Manager *manager) { function on_ctrl_msg (line 859) | static int on_ctrl_msg(UdevCtrl *uctrl, UdevCtrlMessageType type, const ... function synthesize_change_one (line 971) | static int synthesize_change_one(sd_device *dev, sd_device *target) { function synthesize_change (line 989) | static int synthesize_change(sd_device *dev) { function on_inotify (line 1029) | static int on_inotify(sd_event_source *s, int fd, uint32_t revents, void... function on_sigterm (line 1079) | static int on_sigterm(sd_event_source *s, const struct signalfd_siginfo ... function on_sighup (line 1087) | static int on_sighup(sd_event_source *s, const struct signalfd_siginfo *... function on_sigchld (line 1095) | static int on_sigchld(sd_event_source *s, const siginfo_t *si, void *use... function on_post (line 1138) | static int on_post(sd_event_source *s, void *userdata) { function Manager (line 1185) | Manager* manager_new(void) { function manager_init (line 1204) | int manager_init(Manager *manager, int fd_ctrl, int fd_uevent) { function manager_main (line 1241) | int manager_main(Manager *manager) { FILE: src/udev/udev-manager.h type Event (line 15) | typedef struct Event Event; type Worker (line 16) | typedef struct Worker Worker; type Manager (line 18) | typedef struct Manager { FILE: src/udev/udev-node.c function udev_node_cleanup (line 31) | int udev_node_cleanup(void) { function node_symlink (line 73) | static int node_symlink(sd_device *dev, const char *devnode, const char ... function stack_directory_read_one (line 107) | static int stack_directory_read_one(int dirfd, const char *id, char **de... function stack_directory_find_prioritized_devnode (line 190) | static int stack_directory_find_prioritized_devnode(sd_device *dev, int ... function stack_directory_update (line 242) | static int stack_directory_update(sd_device *dev, int fd, bool add) { function udev_node_escape_path (line 288) | size_t udev_node_escape_path(const char *src, char *dest, size_t size) { function stack_directory_get_name (line 330) | static int stack_directory_get_name(const char *slink, char **ret) { function stack_directory_open (line 360) | static int stack_directory_open(sd_device *dev, const char *slink, int *... function node_get_current (line 394) | static int node_get_current(const char *slink, int dirfd, char **ret_id,... function link_update_diskseq (line 426) | static int link_update_diskseq(sd_device *dev, const char *slink, bool a... function link_update (line 507) | static int link_update(sd_device *dev, const char *slink, bool add) { function device_get_devpath_by_devnum (line 597) | static int device_get_devpath_by_devnum(sd_device *dev, char **ret) { function udev_node_update (line 616) | int udev_node_update(sd_device *dev, sd_device *dev_old) { function udev_node_remove (line 661) | int udev_node_remove(sd_device *dev) { function udev_node_apply_permissions_impl (line 687) | static int udev_node_apply_permissions_impl( function udev_node_apply_permissions (line 785) | int udev_node_apply_permissions( function static_node_apply_permissions (line 816) | int static_node_apply_permissions( FILE: src/udev/udev-rules.c type UdevRuleOperatorType (line 47) | typedef enum { type UdevRuleMatchType (line 58) | typedef enum { type UdevRuleSubstituteType (line 69) | typedef enum { type UdevRuleTokenType (line 77) | typedef enum { type UdevRuleLineType (line 140) | typedef enum { type UdevRuleFile (line 150) | typedef struct UdevRuleFile UdevRuleFile; type UdevRuleLine (line 151) | typedef struct UdevRuleLine UdevRuleLine; type UdevRuleToken (line 152) | typedef struct UdevRuleToken UdevRuleToken; type UdevRuleToken (line 154) | struct UdevRuleToken { type UdevRuleLine (line 167) | struct UdevRuleLine { type UdevRuleFile (line 181) | struct UdevRuleFile { type UdevRules (line 190) | struct UdevRules { function log_unknown_owner (line 308) | static void log_unknown_owner(sd_device *dev, UdevRuleLine *line, int er... function log_event_truncated (line 320) | static void log_event_truncated( function UdevRuleToken (line 342) | static UdevRuleToken *udev_rule_token_free(UdevRuleToken *token) { function udev_rule_line_clear_tokens (line 354) | static void udev_rule_line_clear_tokens(UdevRuleLine *rule_line) { function UdevRuleLine (line 361) | static UdevRuleLine *udev_rule_line_free(UdevRuleLine *rule_line) { function UdevRuleFile (line 376) | static UdevRuleFile *udev_rule_file_free(UdevRuleFile *rule_file) { function UdevRules (line 392) | UdevRules *udev_rules_free(UdevRules *rules) { function rule_resolve_user (line 405) | static int rule_resolve_user(UdevRuleLine *rule_line, const char *name, ... function rule_resolve_group (line 441) | static int rule_resolve_group(UdevRuleLine *rule_line, const char *name,... function UdevRuleSubstituteType (line 477) | static UdevRuleSubstituteType rule_get_substitution_type(const char *str) { function type_has_nulstr_value (line 487) | static bool type_has_nulstr_value(UdevRuleTokenType type) { function rule_line_add_token (line 491) | static int rule_line_add_token(UdevRuleLine *rule_line, UdevRuleTokenTyp... function check_value_format_and_warn (line 603) | static void check_value_format_and_warn(UdevRuleLine *line, const char *... function check_attr_format_and_warn (line 613) | static int check_attr_format_and_warn(UdevRuleLine *line, const char *ke... function parse_token (line 624) | static int parse_token(UdevRuleLine *rule_line, const char *key, char *a... function UdevRuleOperatorType (line 1060) | static UdevRuleOperatorType parse_operator(const char *op) { function check_token_delimiters (line 1079) | static void check_token_delimiters(UdevRuleLine *rule_line, const char *... function udev_rule_parse_value (line 1124) | int udev_rule_parse_value(char *str, char **ret_value, char **ret_endpos) { function parse_line (line 1180) | static int parse_line(char **line, char **ret_key, char **ret_attr, Udev... function check_tokens_order (line 1234) | static void check_tokens_order(UdevRuleLine *rule_line) { function sort_tokens (line 1248) | static void sort_tokens(UdevRuleLine *rule_line) { function rule_add_line (line 1265) | static int rule_add_line(UdevRuleFile *rule_file, const char *line_str, ... function rule_resolve_goto (line 1324) | static void rule_resolve_goto(UdevRuleFile *rule_file) { function token_data_is_string (line 1358) | static bool token_data_is_string(UdevRuleTokenType type) { function token_type_and_data_eq (line 1370) | static bool token_type_and_data_eq(const UdevRuleToken *a, const UdevRul... function nulstr_eq (line 1378) | static bool nulstr_eq(const char *a, const char *b) { function token_type_and_value_eq (line 1390) | static bool token_type_and_value_eq(const UdevRuleToken *a, const UdevRu... function conflicting_op (line 1406) | static bool conflicting_op(UdevRuleOperatorType a, UdevRuleOperatorType ... function tokens_eq (line 1412) | static bool tokens_eq(const UdevRuleToken *a, const UdevRuleToken *b) { function nulstr_tokens_conflict (line 1422) | static bool nulstr_tokens_conflict(const UdevRuleToken *a, const UdevRul... function udev_check_unused_labels (line 1461) | static void udev_check_unused_labels(UdevRuleLine *line) { function udev_check_conflicts_duplicates (line 1469) | static void udev_check_conflicts_duplicates(UdevRuleLine *line) { function udev_check_rule_line (line 1501) | static void udev_check_rule_line(UdevRuleLine *line) { function udev_rules_parse_file (line 1506) | int udev_rules_parse_file(UdevRules *rules, const char *filename, bool e... function udev_rule_file_get_issues (line 1635) | unsigned udev_rule_file_get_issues(UdevRuleFile *rule_file) { function UdevRules (line 1641) | UdevRules* udev_rules_new(ResolveNameTiming resolve_name_timing) { function udev_rules_load (line 1655) | int udev_rules_load(UdevRules **ret_rules, ResolveNameTiming resolve_nam... function udev_rules_should_reload (line 1678) | bool udev_rules_should_reload(UdevRules *rules) { function token_match_string (line 1699) | static bool token_match_string(UdevRuleToken *token, const char *str) { function token_match_attr (line 1750) | static bool token_match_attr(UdevRuleToken *token, sd_device *dev, UdevE... function get_property_from_string (line 1799) | static int get_property_from_string(char *line, char **ret_key, char **r... function import_parent_into_properties (line 1844) | static int import_parent_into_properties(sd_device *dev, const char *fil... function attr_subst_subdir (line 1868) | static int attr_subst_subdir(char attr[static UDEV_PATH_SIZE]) { function udev_replace_ifname (line 1912) | static size_t udev_replace_ifname(char *str) { function udev_rule_apply_token_to_event (line 1928) | static int udev_rule_apply_token_to_event( function token_is_for_parents (line 2792) | static bool token_is_for_parents(UdevRuleToken *token) { function udev_rule_apply_parent_token_to_event (line 2796) | static int udev_rule_apply_parent_token_to_event( function udev_rule_apply_line_to_event (line 2830) | static int udev_rule_apply_line_to_event( function udev_rules_apply_to_event (line 2890) | int udev_rules_apply_to_event( function udev_rule_line_apply_static_dev_perms (line 2912) | static int udev_rule_line_apply_static_dev_perms(UdevRuleLine *rule_line) { function udev_rules_apply_static_dev_perms (line 2944) | int udev_rules_apply_static_dev_perms(UdevRules *rules) { FILE: src/udev/udev-rules.h type UdevRuleFile (line 12) | typedef struct UdevRuleFile UdevRuleFile; type UdevRules (line 13) | typedef struct UdevRules UdevRules; type UdevEvent (line 14) | typedef struct UdevEvent UdevEvent; type UdevRuleEscapeType (line 16) | typedef enum { type ResolveNameTiming (line 24) | typedef enum ResolveNameTiming { FILE: src/udev/udev-spawn.c type Spawn (line 18) | typedef struct Spawn { function on_spawn_io (line 35) | static int on_spawn_io(sd_event_source *s, int fd, uint32_t revents, voi... function on_spawn_timeout (line 103) | static int on_spawn_timeout(sd_event_source *s, uint64_t usec, void *use... function on_spawn_timeout_warning (line 117) | static int on_spawn_timeout_warning(sd_event_source *s, uint64_t usec, v... function on_spawn_sigchld (line 127) | static int on_spawn_sigchld(sd_event_source *s, const siginfo_t *si, voi... function spawn_wait (line 154) | static int spawn_wait(Spawn *spawn) { function udev_event_spawn (line 223) | int udev_event_spawn( function udev_event_execute_run (line 326) | void udev_event_execute_run(UdevEvent *event, usec_t timeout_usec, int t... FILE: src/udev/udev-spawn.h type UdevEvent (line 13) | typedef struct UdevEvent UdevEvent; function usec_t (line 26) | static inline usec_t udev_warn_timeout(usec_t timeout_usec) { FILE: src/udev/udev-watch.c function device_new_from_watch_handle_at (line 23) | int device_new_from_watch_handle_at(sd_device **ret, int dirfd, int wd) { function udev_watch_restore (line 46) | int udev_watch_restore(int inotify_fd) { function udev_watch_clear (line 106) | static int udev_watch_clear(sd_device *dev, int dirfd, int *ret_wd) { function udev_watch_begin (line 175) | int udev_watch_begin(int inotify_fd, sd_device *dev) { function udev_watch_end (line 234) | int udev_watch_end(int inotify_fd, sd_device *dev) { FILE: src/udev/udev-watch.h function device_new_from_watch_handle (line 7) | static inline int device_new_from_watch_handle(sd_device **ret, int wd) { FILE: src/udev/udev-worker.c function udev_worker_done (line 27) | void udev_worker_done(UdevWorker *worker) { function udev_get_whole_disk (line 38) | int udev_get_whole_disk(sd_device *dev, sd_device **ret_device, const ch... function worker_lock_whole_disk (line 86) | static int worker_lock_whole_disk(sd_device *dev, int *ret_fd) { function worker_mark_block_device_read_only (line 135) | static int worker_mark_block_device_read_only(sd_device *dev) { function worker_process_device (line 176) | static int worker_process_device(UdevWorker *worker, sd_device *dev) { function udev_broadcast_result (line 231) | void udev_broadcast_result(sd_device_monitor *monitor, sd_device *dev, E... function worker_send_result (line 283) | static int worker_send_result(UdevWorker *worker, EventResult result) { function worker_device_monitor_handler (line 290) | static int worker_device_monitor_handler(sd_device_monitor *monitor, sd_... function udev_worker_main (line 319) | int udev_worker_main(UdevWorker *worker, sd_device *dev) { FILE: src/udev/udev-worker.h type UdevRules (line 14) | typedef struct UdevRules UdevRules; type UdevWorker (line 16) | typedef struct UdevWorker { type EventResult (line 35) | typedef enum EventResult { FILE: src/udev/udevadm-control.c function help (line 43) | static int help(void) { function parse_argv (line 62) | static int parse_argv(int argc, char *argv[]) { function control_main (line 168) | int control_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-hwdb.c function help (line 14) | static int help(void) { function parse_argv (line 31) | static int parse_argv(int argc, char *argv[]) { function hwdb_main (line 79) | int hwdb_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-info.c type ActionType (line 36) | typedef enum ActionType { type QueryType (line 44) | typedef enum QueryType { function skip_attribute (line 64) | static bool skip_attribute(const char *name) { type SysAttr (line 78) | typedef struct SysAttr { function sysattr_compare (line 85) | static int sysattr_compare(const SysAttr *a, const SysAttr *b) { function print_all_attributes (line 92) | static int print_all_attributes(sd_device *device, bool is_parent) { function print_device_chain (line 160) | static int print_device_chain(sd_device *device) { function print_record (line 187) | static int print_record(sd_device *device, const char *prefix) { function record_to_json (line 268) | static int record_to_json(sd_device *device, JsonVariant **ret) { function stat_device (line 301) | static int stat_device(const char *name, bool export, const char *prefix) { function export_devices (line 321) | static int export_devices(sd_device_enumerator *e) { function cleanup_dir (line 349) | static void cleanup_dir(DIR *dir, mode_t mask, int depth) { function cleanup_dir_after_db_cleanup (line 385) | static void cleanup_dir_after_db_cleanup(DIR *dir, DIR *datadir) { function cleanup_dirs_after_db_cleanup (line 402) | static void cleanup_dirs_after_db_cleanup(DIR *dir, DIR *datadir) { function cleanup_db (line 428) | static void cleanup_db(void) { function query_device (line 451) | static int query_device(QueryType query, sd_device* device) { function help (line 529) | static int help(void) { function output_tree_device (line 584) | static int output_tree_device( function draw_tree (line 614) | static int draw_tree( function print_tree (line 680) | static int print_tree(sd_device* below) { function ensure_device_enumerator (line 735) | static int ensure_device_enumerator(sd_device_enumerator **e) { function parse_key_value_argument (line 754) | static int parse_key_value_argument(const char *s, char **key, char **va... function info_main (line 776) | int info_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-lock.c function help (line 35) | static int help(void) { function parse_argv (line 62) | static int parse_argv(int argc, char *argv[]) { function find_devno (line 145) | static int find_devno( function lock_device (line 178) | static int lock_device( function lock_main (line 230) | int lock_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-monitor.c function device_monitor_handler (line 29) | static int device_monitor_handler(sd_device_monitor *monitor, sd_device ... function setup_monitor (line 60) | static int setup_monitor(MonitorNetlinkGroup sender, sd_event *event, sd... function help (line 96) | static int help(void) { function parse_argv (line 111) | static int parse_argv(int argc, char *argv[]) { function monitor_main (line 188) | int monitor_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-settle.c function help (line 28) | static int help(void) { function parse_argv (line 40) | static int parse_argv(int argc, char *argv[]) { function emit_deprecation_warning (line 87) | static int emit_deprecation_warning(void) { function check (line 157) | static bool check(void) { function on_inotify (line 176) | static int on_inotify(sd_event_source *s, const struct inotify_event *ev... function settle_main (line 185) | int settle_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-test-builtin.c function help (line 18) | static int help(void) { function parse_argv (line 32) | static int parse_argv(int argc, char *argv[]) { function builtin_main (line 69) | int builtin_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-test.c function help (line 32) | static int help(void) { function parse_argv (line 45) | static int parse_argv(int argc, char *argv[]) { function test_main (line 88) | int test_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-trigger.c function exec_list (line 33) | static int exec_list( function device_monitor_handler (line 154) | static int device_monitor_handler(sd_device_monitor *m, sd_device *dev, ... function help (line 247) | static int help(void) { function trigger_main (line 282) | int trigger_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-util.c function find_device_from_unit (line 13) | static int find_device_from_unit(const char *unit_name, sd_device **ret) { function find_device (line 57) | int find_device(const char *id, const char *prefix, sd_device **ret) { function find_device_with_action (line 83) | int find_device_with_action(const char *id, sd_device_action_t action, s... function parse_device_action (line 107) | int parse_device_action(const char *str, sd_device_action_t *action) { FILE: src/udev/udevadm-verify.c function help (line 28) | static int help(void) { function parse_argv (line 53) | static int parse_argv(int argc, char *argv[]) { function verify_rules_file (line 119) | static int verify_rules_file(UdevRules *rules, const char *fname) { function verify_rules_dir (line 144) | static int verify_rules_dir(UdevRules *rules, const char *dir, size_t *f... function verify_rules_filelist (line 160) | static int verify_rules_filelist(UdevRules *rules, char **files, size_t ... function verify_rules (line 185) | static int verify_rules(UdevRules *rules, char **files) { function verify_main (line 209) | int verify_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm-wait.c type WaitUntil (line 25) | typedef enum WaitUntil { function check_device (line 48) | static int check_device(const char *path) { function check (line 75) | static bool check(void) { function check_and_exit (line 101) | static int check_and_exit(sd_event *event) { function device_monitor_handler (line 117) | static int device_monitor_handler(sd_device_monitor *monitor, sd_device ... function setup_monitor (line 176) | static int setup_monitor(sd_event *event, MonitorNetlinkGroup group, con... function on_inotify (line 203) | static int on_inotify(sd_event_source *s, const struct inotify_event *ev... function setup_inotify (line 207) | static int setup_inotify(sd_event *event) { function setup_timer (line 227) | static int setup_timer(sd_event *event) { function on_periodic_timer (line 250) | static int on_periodic_timer(sd_event_source *s, uint64_t usec, void *us... function reset_timer (line 277) | static int reset_timer(sd_event *e, sd_event_source **s) { function setup_periodic_timer (line 282) | static int setup_periodic_timer(sd_event *event) { function help (line 300) | static int help(void) { function parse_argv (line 314) | static int parse_argv(int argc, char *argv[]) { function wait_main (line 380) | int wait_main(int argc, char *argv[], void *userdata) { FILE: src/udev/udevadm.c function help (line 19) | static int help(void) { function parse_argv (line 53) | static int parse_argv(int argc, char *argv[]) { function version_main (line 91) | static int version_main(int argc, char *argv[], void *userdata) { function help_main (line 95) | static int help_main(int argc, char *argv[], void *userdata) { function udevadm_main (line 99) | static int udevadm_main(int argc, char *argv[]) { function run (line 120) | static int run(int argc, char *argv[]) { FILE: src/udev/udevadm.h function print_version (line 20) | static inline int print_version(void) { FILE: src/udev/udevd.c function listen_fds (line 33) | static int listen_fds(int *ret_ctrl, int *ret_netlink) { function manager_parse_udev_config (line 68) | static int manager_parse_udev_config(Manager *manager) { function parse_proc_cmdline_item (line 144) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function help (line 220) | static int help(void) { function parse_argv (line 246) | static int parse_argv(int argc, char *argv[], Manager *manager) { function run_udevd (line 328) | int run_udevd(int argc, char *argv[]) { FILE: src/udev/v4l_id/v4l_id.c function parse_argv (line 35) | static int parse_argv(int argc, char *argv[]) { function run (line 68) | static int run(int argc, char *argv[]) { FILE: src/ukify/test/test_ukify.py function systemd_measure (line 63) | def systemd_measure(): function test_guess_efi_arch (line 67) | def test_guess_efi_arch(): function test_shell_join (line 71) | def test_shell_join(): function test_round_up (line 74) | def test_round_up(): function test_namespace_creation (line 80) | def test_namespace_creation(): function test_config_example (line 85) | def test_config_example(): function test_apply_config (line 90) | def test_apply_config(tmp_path): function test_parse_args_minimal (line 167) | def test_parse_args_minimal(): function test_parse_args_many_deprecated (line 177) | def test_parse_args_many_deprecated(): function test_parse_args_many (line 220) | def test_parse_args_many(): function test_parse_sections (line 266) | def test_parse_sections(): function test_config_priority (line 289) | def test_config_priority(tmp_path): function test_help (line 378) | def test_help(capsys): function test_help_display (line 385) | def test_help_display(capsys): function test_help_error_deprecated (line 392) | def test_help_error_deprecated(capsys): function test_help_error (line 400) | def test_help_error(capsys): function kernel_initrd (line 409) | def kernel_initrd(): function test_check_splash (line 422) | def test_check_splash(): function test_basic_operation (line 432) | def test_basic_operation(kernel_initrd, tmp_path): function test_sections (line 454) | def test_sections(kernel_initrd, tmp_path): function test_addon (line 484) | def test_addon(tmp_path): function unbase64 (line 532) | def unbase64(filename): function test_uname_scraping (line 539) | def test_uname_scraping(kernel_initrd): function test_efi_signing_sbsign (line 548) | def test_efi_signing_sbsign(kernel_initrd, tmp_path): function test_efi_signing_pesign (line 589) | def test_efi_signing_pesign(kernel_initrd, tmp_path): function test_inspect (line 634) | def test_inspect(kernel_initrd, tmp_path, capsys): function test_pcr_signing (line 688) | def test_pcr_signing(kernel_initrd, tmp_path): function test_pcr_signing2 (line 756) | def test_pcr_signing2(kernel_initrd, tmp_path): function test_key_cert_generation (line 830) | def test_key_cert_generation(tmp_path): FILE: src/ukify/ukify.py class Style (line 74) | class Style: function guess_efi_arch (line 82) | def guess_efi_arch(): function page (line 108) | def page(text: str, enabled: Optional[bool]) -> None: function shell_join (line 117) | def shell_join(cmd): function round_up (line 122) | def round_up(x, blocksize=4096): function try_import (line 126) | def try_import(modname, name=None): function get_zboot_kernel (line 132) | def get_zboot_kernel(f): function maybe_decompress (line 172) | def maybe_decompress(filename): class Uname (line 224) | class Uname: method scrape_x86 (line 237) | def scrape_x86(cls, filename, opts=None): method scrape_elf (line 257) | def scrape_elf(cls, filename, opts=None): method scrape_generic (line 279) | def scrape_generic(cls, filename, opts=None): method scrape (line 293) | def scrape(cls, filename, opts=None): class Section (line 318) | class Section: method create (line 326) | def create(cls, name, contents, **kwargs): method parse_input (line 339) | def parse_input(cls, s): method parse_output (line 355) | def parse_output(cls, s): method size (line 364) | def size(self): method check_name (line 367) | def check_name(self): class UKI (line 377) | class UKI: method add_section (line 381) | def add_section(self, section): function parse_banks (line 388) | def parse_banks(s): function parse_phase_paths (line 403) | def parse_phase_paths(s): function check_splash (line 415) | def check_splash(filename): function check_inputs (line 429) | def check_inputs(opts): function check_cert_and_keys_nonexistent (line 445) | def check_cert_and_keys_nonexistent(opts): function find_tool (line 456) | def find_tool(name, fallback=None, opts=None): function combine_signatures (line 471) | def combine_signatures(pcrsigs): function key_path_groups (line 481) | def key_path_groups(opts): function call_systemd_measure (line 494) | def call_systemd_measure(uki, linux, opts): function join_initrds (line 555) | def join_initrds(initrds): function pairwise (line 571) | def pairwise(iterable): class PEError (line 577) | class PEError(Exception): function pe_add_sections (line 581) | def pe_add_sections(uki: UKI, output: str): function merge_sbat (line 694) | def merge_sbat(input_pe: [pathlib.Path], input_text: [str]) -> str: function signer_sign (line 725) | def signer_sign(cmd): function find_sbsign (line 729) | def find_sbsign(opts=None): function sbsign_sign (line 732) | def sbsign_sign(sbsign_tool, input_f, output_f, opts=None): function find_pesign (line 744) | def find_pesign(opts=None): function pesign_sign (line 747) | def pesign_sign(pesign_tool, input_f, output_f, opts=None): function verify (line 770) | def verify(tool, opts): function make_uki (line 785) | def make_uki(opts): function temporary_umask (line 908) | def temporary_umask(mask: int): function generate_key_cert_pair (line 918) | def generate_key_cert_pair( function generate_priv_pub_key_pair (line 971) | def generate_priv_pub_key_pair(keylength : int = 2048) -> tuple[bytes]: function generate_keys (line 992) | def generate_keys(opts): function inspect_section (line 1028) | def inspect_section(opts, section): function inspect_sections (line 1071) | def inspect_sections(opts): class ConfigItem (line 1083) | class ConfigItem: method config_list_prepend (line 1085) | def config_list_prepend( method config_set_if_unset (line 1101) | def config_set_if_unset( method config_set (line 1115) | def config_set( method config_set_group (line 1128) | def config_set_group( method parse_boolean (line 1148) | def parse_boolean(s: str) -> bool: method _names (line 1175) | def _names(self) -> tuple[str, ...]: method argparse_dest (line 1178) | def argparse_dest(self) -> str: method add_to (line 1184) | def add_to(self, parser: argparse.ArgumentParser): method apply_config (line 1192) | def apply_config(self, namespace, section, group, key, value) -> None: method config_example (line 1217) | def config_example(self) -> tuple[Optional[str], Optional[str], Option... function apply_config (line 1493) | def apply_config(namespace, filename=None): function config_example (line 1548) | def config_example(): class PagerHelpAction (line 1561) | class PagerHelpAction(argparse._HelpAction): # pylint: disable=protecte... method __call__ (line 1562) | def __call__( function create_parser (line 1573) | def create_parser(): function finalize_options (line 1603) | def finalize_options(opts): function parse_args (line 1703) | def parse_args(args=None): function main (line 1710) | def main(): FILE: src/update-done/update-done.c function apply_timestamp (line 17) | static int apply_timestamp(const char *path, struct timespec *ts) { function main (line 40) | int main(int argc, char *argv[]) { FILE: src/update-utmp/update-utmp.c type Context (line 31) | typedef struct Context { function context_clear (line 38) | static void context_clear(Context *c) { function get_startup_monotonic_time (line 49) | static int get_startup_monotonic_time(Context *c, usec_t *ret) { function get_current_runlevel (line 68) | static int get_current_runlevel(Context *c) { function on_reboot (line 135) | static int on_reboot(int argc, char *argv[], void *userdata) { function on_shutdown (line 164) | static int on_shutdown(int argc, char *argv[], void *userdata) { function on_runlevel (line 185) | static int on_runlevel(int argc, char *argv[], void *userdata) { function run (line 233) | static int run(int argc, char *argv[]) { FILE: src/user-sessions/user-sessions.c function run (line 17) | static int run(int argc, char *argv[]) { FILE: src/userdb/userdbctl.c function show_user (line 68) | static int show_user(UserRecord *ur, Table *table) { function test_show_mapped (line 134) | static bool test_show_mapped(void) { function table_add_uid_boundaries (line 180) | static int table_add_uid_boundaries(Table *table, const UidRange *p) { function add_unavailable_uid (line 258) | static int add_unavailable_uid(Table *table, uid_t start, uid_t end) { function table_add_uid_map (line 315) | static int table_add_uid_map( function display_user (line 359) | static int display_user(int argc, char *argv[], void *userdata) { function show_group (line 479) | static int show_group(GroupRecord *gr, Table *table) { function table_add_gid_boundaries (line 545) | static int table_add_gid_boundaries(Table *table, const UidRange *p) { function add_unavailable_gid (line 618) | static int add_unavailable_gid(Table *table, uid_t start, uid_t end) { function display_group (line 669) | static int display_group(int argc, char *argv[], void *userdata) { function show_membership (line 788) | static int show_membership(const char *user, const char *group, Table *t... function display_memberships (line 840) | static int display_memberships(int argc, char *argv[], void *userdata) { function display_services (line 933) | static int display_services(int argc, char *argv[], void *userdata) { function ssh_authorized_keys (line 997) | static int ssh_authorized_keys(int argc, char *argv[], void *userdata) { function help (line 1077) | static int help(int argc, char *argv[], void *userdata) { function parse_argv (line 1123) | static int parse_argv(int argc, char *argv[]) { function run (line 1316) | static int run(int argc, char *argv[]) { FILE: src/userdb/userdbd-manager.c function on_worker_exit (line 24) | static int on_worker_exit(sd_event_source *s, const siginfo_t *si, void ... function on_sigusr2 (line 48) | static int on_sigusr2(sd_event_source *s, const struct signalfd_siginfo ... function on_deferred_start_worker (line 57) | static int on_deferred_start_worker(sd_event_source *s, uint64_t usec, v... type siphash (line 71) | struct siphash function manager_new (line 75) | int manager_new(Manager **ret) { function Manager (line 119) | Manager* manager_free(Manager *m) { function manager_current_workers (line 135) | static size_t manager_current_workers(Manager *m) { function start_one_worker (line 141) | static int start_one_worker(Manager *m) { function start_workers (line 218) | static int start_workers(Manager *m, bool explicit_request) { function manager_startup (line 268) | int manager_startup(Manager *m) { FILE: src/userdb/userdbd-manager.h type Manager (line 7) | typedef struct Manager Manager; type Manager (line 15) | struct Manager { FILE: src/userdb/userdbd.c function run (line 25) | static int run(int argc, char *argv[]) { FILE: src/userdb/userwork.c type LookupParameters (line 29) | typedef struct LookupParameters { function add_nss_service (line 39) | static int add_nss_service(JsonVariant **v) { function build_user_json (line 73) | static int build_user_json(Varlink *link, UserRecord *ur, JsonVariant **... function userdb_flags_from_service (line 116) | static int userdb_flags_from_service(Varlink *link, const char *service,... function vl_method_get_user_record (line 132) | static int vl_method_get_user_record(Varlink *link, JsonVariant *paramet... function build_group_json (line 225) | static int build_group_json(Varlink *link, GroupRecord *gr, JsonVariant ... function vl_method_get_group_record (line 268) | static int vl_method_get_group_record(Varlink *link, JsonVariant *parame... function vl_method_get_memberships (line 354) | static int vl_method_get_memberships(Varlink *link, JsonVariant *paramet... function process_connection (line 428) | static int process_connection(VarlinkServer *server, int fd) { function run (line 461) | static int run(int argc, char *argv[]) { FILE: src/varlinkctl/varlinkctl.c function help (line 23) | static int help(void) { function verb_help (line 64) | static int verb_help(int argc, char **argv, void *userdata) { function parse_argv (line 68) | static int parse_argv(int argc, char *argv[]) { function varlink_connect_auto (line 140) | static int varlink_connect_auto(Varlink **ret, const char *where) { type GetInfoData (line 186) | typedef struct GetInfoData { function get_info_data_done (line 194) | static void get_info_data_done(GetInfoData *d) { function verb_info (line 200) | static int verb_info(int argc, char *argv[], void *userdata) { type GetInterfaceDescriptionData (line 281) | typedef struct GetInterfaceDescriptionData { function verb_introspect (line 285) | static int verb_introspect(int argc, char *argv[], void *userdata) { function reply_callback (line 340) | static int reply_callback( function verb_call (line 363) | static int verb_call(int argc, char *argv[], void *userdata) { function verb_validate_idl (line 457) | static int verb_validate_idl(int argc, char *argv[], void *userdata) { function varlinkctl_main (line 503) | static int varlinkctl_main(int argc, char *argv[]) { function run (line 517) | static int run(int argc, char *argv[]) { FILE: src/vconsole/vconsole-setup.c type VCMeta (line 42) | typedef enum VCMeta { type Context (line 52) | typedef struct Context { function context_done (line 79) | static void context_done(Context *c) { function context_merge_config (line 86) | static void context_merge_config( function context_read_creds (line 111) | static int context_read_creds(Context *c) { function context_read_env (line 130) | static int context_read_env(Context *c) { function context_read_proc_cmdline (line 153) | static int context_read_proc_cmdline(Context *c) { function context_load_config (line 179) | static void context_load_config(Context *c) { function verify_vc_device (line 192) | static int verify_vc_device(int fd) { function verify_vc_allocation (line 200) | static int verify_vc_allocation(unsigned idx) { function verify_vc_allocation_byfd (line 208) | static int verify_vc_allocation_byfd(int fd) { function verify_vc_kbmode (line 217) | static int verify_vc_kbmode(int fd) { function toggle_utf8_vc (line 234) | static int toggle_utf8_vc(const char *name, int fd, bool utf8) { function toggle_utf8_sysfs (line 261) | static int toggle_utf8_sysfs(bool utf8) { function keyboard_load_and_wait (line 272) | static int keyboard_load_and_wait(const char *vc, Context *c, bool utf8) { function font_load_and_wait (line 317) | static int font_load_and_wait(const char *vc, Context *c) { function setup_remaining_vcs (line 385) | static void setup_remaining_vcs(int src_fd, unsigned src_idx, bool utf8) { function find_source_vc (line 512) | static int find_source_vc(char **ret_path, unsigned *ret_idx) { function verify_source_vc (line 554) | static int verify_source_vc(char **ret_path, const char *src_vc) { function run (line 583) | static int run(int argc, char **argv) { FILE: src/veritysetup/veritysetup-generator.c function create_special_device (line 50) | static int create_special_device( function create_root_device (line 128) | static int create_root_device(void) { function create_usr_device (line 132) | static int create_usr_device(void) { function parse_proc_cmdline_item (line 136) | static int parse_proc_cmdline_item(const char *key, const char *value, v... function determine_device (line 234) | static int determine_device( function determine_devices (line 284) | static int determine_devices(void) { function attach_in_initrd (line 294) | static bool attach_in_initrd(const char *name, const char *options) { function create_veritytab_device (line 306) | static int create_veritytab_device( function add_veritytab_devices (line 438) | static int add_veritytab_devices(void) { function run (line 497) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/veritysetup/veritysetup.c function help (line 43) | static int help(void) { function save_roothashsig_option (line 62) | static int save_roothashsig_option(const char *option, bool strict) { function parse_block_size (line 84) | static int parse_block_size(const char *t, uint64_t *size) { function parse_options (line 103) | static int parse_options(const char *options) { function run (line 277) | static int run(int argc, char *argv[]) { FILE: src/vmspawn/vmspawn-settings.h type SettingsMask (line 6) | typedef enum SettingsMask { FILE: src/vmspawn/vmspawn-util.c function OvmfConfig (line 27) | OvmfConfig* ovmf_config_free(OvmfConfig *config) { function qemu_check_kvm_support (line 36) | int qemu_check_kvm_support(void) { function qemu_check_vsock_support (line 51) | int qemu_check_vsock_support(void) { type FirmwareData (line 78) | typedef struct FirmwareData { function FirmwareData (line 84) | static FirmwareData* firmware_data_free(FirmwareData *fwd) { function firmware_executable (line 96) | static int firmware_executable(const char *name, JsonVariant *v, JsonDis... function firmware_nvram_template (line 106) | static int firmware_nvram_template(const char *name, JsonVariant *v, Jso... function firmware_mapping (line 116) | static int firmware_mapping(const char *name, JsonVariant *v, JsonDispat... function find_ovmf_config (line 127) | int find_ovmf_config(int search_sb, OvmfConfig **ret) { function find_qemu_binary (line 221) | int find_qemu_binary(char **ret_qemu_binary) { function vsock_fix_child_cid (line 270) | int vsock_fix_child_cid(unsigned *machine_cid, const char *machine, int ... FILE: src/vmspawn/vmspawn-util.h type OvmfConfig (line 13) | typedef struct OvmfConfig { FILE: src/vmspawn/vmspawn.c function help (line 58) | static int help(void) { function parse_argv (line 104) | static int parse_argv(int argc, char *argv[]) { function open_vsock (line 262) | static int open_vsock(void) { function vmspawn_dispatch_notify_fd (line 286) | static int vmspawn_dispatch_notify_fd(sd_event_source *source, int fd, u... function vmspawn_dispatch_vsock_connections (line 347) | static int vmspawn_dispatch_vsock_connections(sd_event_source *source, i... function setup_notify_parent (line 380) | static int setup_notify_parent(sd_event *event, int fd, int *exit_status... function on_orderly_shutdown (line 392) | static int on_orderly_shutdown(sd_event_source *s, const struct signalfd... function on_child_exit (line 409) | static int on_child_exit(sd_event_source *s, const siginfo_t *si, void *... function cmdline_add_vsock (line 414) | static int cmdline_add_vsock(char ***cmdline, int vsock_fd) { function run_virtual_machine (line 437) | static int run_virtual_machine(void) { function determine_names (line 713) | static int determine_names(void) { function run (line 739) | static int run(int argc, char *argv[]) { FILE: src/volatile-root/volatile-root.c function make_volatile (line 18) | static int make_volatile(const char *path) { function make_overlay (line 71) | static int make_overlay(const char *path) { function run (line 116) | static int run(int argc, char *argv[]) { FILE: src/xdg-autostart-generator/fuzz-xdg-desktop.c function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: src/xdg-autostart-generator/test-xdg-autostart.c function TEST (line 12) | TEST(translate_name) { function test_xdg_format_exec_start_one (line 19) | static void test_xdg_format_exec_start_one(const char *exec, const char ... function TEST (line 27) | TEST(xdg_format_exec_start) { function test_xdg_desktop_parse_one (line 68) | static void test_xdg_desktop_parse_one(unsigned i, const char *s) { function TEST (line 99) | TEST(xdg_desktop_parse) { FILE: src/xdg-autostart-generator/xdg-autostart-condition.c function run (line 13) | static int run(int argc, char *argv[]) { FILE: src/xdg-autostart-generator/xdg-autostart-generator.c function enumerate_xdg_autostart (line 23) | static int enumerate_xdg_autostart(Hashmap *all_services) { function run (line 97) | static int run(const char *dest, const char *dest_early, const char *des... FILE: src/xdg-autostart-generator/xdg-autostart-service.c function XdgAutostartService (line 24) | XdgAutostartService* xdg_autostart_service_free(XdgAutostartService *s) { function xdg_config_parse_bool (line 67) | static int xdg_config_parse_bool( function xdg_unescape_string (line 94) | static int xdg_unescape_string( function xdg_config_parse_string (line 147) | static int xdg_config_parse_string( function strv_strndup_unescape_and_push (line 185) | static int strv_strndup_unescape_and_push( function xdg_config_parse_strv (line 218) | static int xdg_config_parse_strv( function xdg_config_item_table_lookup (line 285) | static int xdg_config_item_table_lookup( function XdgAutostartService (line 307) | XdgAutostartService *xdg_autostart_service_parse_desktop(const char *pat... function xdg_autostart_format_exec_start (line 366) | int xdg_autostart_format_exec_start( function xdg_autostart_generate_desktop_condition (line 478) | static int xdg_autostart_generate_desktop_condition( function xdg_autostart_service_generate_unit (line 516) | int xdg_autostart_service_generate_unit( FILE: src/xdg-autostart-generator/xdg-autostart-service.h type XdgAutostartService (line 6) | typedef struct XdgAutostartService { FILE: test/create-sys-script.py function handle_dir (line 55) | def handle_dir(outfile, path): function handle_link (line 60) | def handle_link(outfile, path): function escape_single_quotes (line 65) | def escape_single_quotes(b): function handle_file (line 75) | def handle_file(outfile, path): function process_sysdir (line 87) | def process_sysdir(outfile): function verify_dir (line 103) | def verify_dir(tmpd, path_a): function verify_link (line 113) | def verify_link(tmpd, path_a): function verify_file (line 121) | def verify_file(tmpd, path_a): function verify_script (line 133) | def verify_script(tmpd): FILE: test/networkd-test.py function setUpModule (line 46) | def setUpModule(): function tearDownModule (line 103) | def tearDownModule(): class NetworkdTestingUtilities (line 113) | class NetworkdTestingUtilities: method add_veth_pair (line 120) | def add_veth_pair(self, veth, peer, veth_options=(), peer_options=()): method write_config (line 128) | def write_config(self, path, contents): method write_network (line 136) | def write_network(self, unit_name, contents): method write_network_dropin (line 140) | def write_network_dropin(self, unit_name, dropin_name, contents): method read_attr (line 151) | def read_attr(self, link, attribute): method assert_link_states (line 160) | def assert_link_states(self, **kwargs): class BridgeTest (line 199) | class BridgeTest(NetworkdTestingUtilities, unittest.TestCase): method setUp (line 202) | def setUp(self): method tearDown (line 243) | def tearDown(self): method test_bridge_init (line 250) | def test_bridge_init(self): method test_bridge_port_priority (line 256) | def test_bridge_port_priority(self): method test_bridge_port_priority_set_zero (line 268) | def test_bridge_port_priority_set_zero(self): method test_bridge_port_property (line 281) | def test_bridge_port_property(self): class ClientTestBase (line 309) | class ClientTestBase(NetworkdTestingUtilities): method setUpClass (line 313) | def setUpClass(klass): method tearDownClass (line 320) | def tearDownClass(klass): method setUp (line 323) | def setUp(self): method tearDown (line 340) | def tearDown(self): method show_journal (line 347) | def show_journal(self, unit): method show_ifaces (line 356) | def show_ifaces(self): method show_resolvectl (line 363) | def show_resolvectl(self): method create_iface (line 370) | def create_iface(self, ipv6=False): method shutdown_iface (line 375) | def shutdown_iface(self): method print_server_log (line 380) | def print_server_log(self): method start_unit (line 385) | def start_unit(self, unit): method do_test (line 392) | def do_test(self, coldplug=True, ipv6=False, extra_opts='', method test_coldplug_dhcp_yes_ip4 (line 490) | def test_coldplug_dhcp_yes_ip4(self): method test_coldplug_dhcp_yes_ip4_no_ra (line 494) | def test_coldplug_dhcp_yes_ip4_no_ra(self): method test_coldplug_dhcp_ip4_only (line 499) | def test_coldplug_dhcp_ip4_only(self): method test_coldplug_dhcp_ip4_only_no_ra (line 504) | def test_coldplug_dhcp_ip4_only_no_ra(self): method test_coldplug_dhcp_ip6 (line 509) | def test_coldplug_dhcp_ip6(self): method test_hotplug_dhcp_ip4 (line 512) | def test_hotplug_dhcp_ip4(self): method test_hotplug_dhcp_ip6 (line 516) | def test_hotplug_dhcp_ip6(self): method test_route_only_dns (line 519) | def test_route_only_dns(self): method test_route_only_dns_all_domains (line 554) | def test_route_only_dns_all_domains(self): class DnsmasqClientTest (line 591) | class DnsmasqClientTest(ClientTestBase, unittest.TestCase): method setUp (line 594) | def setUp(self): method create_iface (line 599) | def create_iface(self, ipv6=False, dnsmasq_opts=None): method shutdown_iface (line 630) | def shutdown_iface(self): method print_server_log (line 641) | def print_server_log(self, log_file=None): method test_resolved_domain_restricted_dns (line 648) | def test_resolved_domain_restricted_dns(self): method test_resolved_etc_hosts (line 741) | def test_resolved_etc_hosts(self): method test_transient_hostname (line 805) | def test_transient_hostname(self): method test_transient_hostname_with_static (line 843) | def test_transient_hostname_with_static(self): class NetworkdClientTest (line 877) | class NetworkdClientTest(ClientTestBase, unittest.TestCase): method setUp (line 880) | def setUp(self): method create_iface (line 884) | def create_iface(self, ipv6=False, dhcpserver_opts=None): method shutdown_iface (line 948) | def shutdown_iface(self): method print_server_log (line 958) | def print_server_log(self): method test_hotplug_dhcp_ip6 (line 964) | def test_hotplug_dhcp_ip6(self): method test_coldplug_dhcp_ip6 (line 968) | def test_coldplug_dhcp_ip6(self): method test_search_domains (line 971) | def test_search_domains(self): method test_dropin (line 1001) | def test_dropin(self): method test_dhcp_timezone (line 1038) | def test_dhcp_timezone(self): class MatchClientTest (line 1067) | class MatchClientTest(unittest.TestCase, NetworkdTestingUtilities): method tearDown (line 1076) | def tearDown(self): method test_basic_matching (line 1081) | def test_basic_matching(self): method test_inverted_matching (line 1088) | def test_inverted_matching(self): class UnmanagedClientTest (line 1104) | class UnmanagedClientTest(unittest.TestCase, NetworkdTestingUtilities): method setUp (line 1107) | def setUp(self): method tearDown (line 1127) | def tearDown(self): method create_iface (line 1132) | def create_iface(self): method test_unmanaged_setting (line 1137) | def test_unmanaged_setting(self): method test_unmanaged_setting_coldplug (line 1146) | def test_unmanaged_setting_coldplug(self): method test_catchall_config (line 1155) | def test_catchall_config(self): method test_catchall_config_coldplug (line 1166) | def test_catchall_config_coldplug(self): FILE: test/run-unit-tests.py class total (line 19) | class total: function argument_parser (line 25) | def argument_parser(): FILE: test/sd-script.py function d (line 23) | def d(path, mode): function l (line 26) | def l(path, src): function f (line 29) | def f(path, mode, contents): class SD (line 34) | class SD(object): method _init_from_name (line 39) | def _init_from_name(self, name): method _init_from_dev (line 55) | def _init_from_dev(self, dev): method _disk_num (line 63) | def _disk_num(a, b): method _get_major (line 70) | def _get_major(n): method _get_minor (line 73) | def _get_minor(n): method _get_name (line 77) | def _get_name(n): method _get_dev_t (line 87) | def _get_dev_t(n): method __init__ (line 92) | def __init__(self, arg): method __cmp__ (line 100) | def __cmp__(self, other): method __eq__ (line 103) | def __eq__(self, other): method __ne__ (line 106) | def __ne__(self, other): method __hash__ (line 109) | def __hash__(self): method __str__ (line 112) | def __str__(self): method major (line 117) | def major(self): method minor (line 120) | def minor(self): method devstr (line 123) | def devstr(self): method namestr (line 127) | def namestr(self): method longstr (line 130) | def longstr(self): class MySD (line 136) | class MySD(SD): method subst (line 137) | def subst(self, first_sg): function create_part_sysfs (line 290) | def create_part_sysfs(disk, sd, prt): function create_disk_sysfs (line 309) | def create_disk_sysfs(dsk, first_sg, n): FILE: test/sys-script.py function d (line 12) | def d(path, mode): function l (line 15) | def l(path, src): function f (line 18) | def f(path, mode, contents): FILE: test/sysv-generator-test.py class MultiDict (line 22) | class MultiDict(collections.OrderedDict): method __setitem__ (line 23) | def __setitem__(self, key, value): class SysvGeneratorTest (line 29) | class SysvGeneratorTest(unittest.TestCase): method setUp (line 30) | def setUp(self): method tearDown (line 40) | def tearDown(self): method run_generator (line 47) | def run_generator(self, expect_error=False): method add_sysv (line 90) | def add_sysv(self, fname, keys, enable=False, prio=1): method assert_enabled (line 130) | def assert_enabled(self, unit, targets): method test_nothing (line 151) | def test_nothing(self): method test_simple_disabled (line 158) | def test_simple_disabled(self): method test_simple_enabled_all (line 185) | def test_simple_enabled_all(self): method test_simple_escaped (line 194) | def test_simple_escaped(self): method test_simple_enabled_some (line 203) | def test_simple_enabled_some(self): method test_lsb_macro_dep_single (line 211) | def test_lsb_macro_dep_single(self): method test_lsb_macro_dep_multi (line 221) | def test_lsb_macro_dep_multi(self): method test_lsb_deps (line 230) | def test_lsb_deps(self): method test_symlink_prio_deps (line 254) | def test_symlink_prio_deps(self): method test_multiple_provides (line 275) | def test_multiple_provides(self): method test_provides_escaped (line 289) | def test_provides_escaped(self): method test_same_provides_in_multiple_scripts (line 299) | def test_same_provides_in_multiple_scripts(self): method test_provide_other_script (line 310) | def test_provide_other_script(self): method test_nonexecutable_script (line 321) | def test_nonexecutable_script(self): method test_sh_suffix (line 328) | def test_sh_suffix(self): method test_sh_suffix_with_provides (line 348) | def test_sh_suffix_with_provides(self): method test_hidden_files (line 363) | def test_hidden_files(self): method test_backup_file (line 378) | def test_backup_file(self): method test_existing_native_unit (line 399) | def test_existing_native_unit(self): FILE: test/test-exec-deserialization.py class InstallChange (line 17) | class InstallChange(Enum): class ExecutionResumeTest (line 25) | class ExecutionResumeTest(unittest.TestCase): method setUp (line 26) | def setUp(self): method reload (line 84) | def reload(self): method write_unit_file (line 87) | def write_unit_file(self, unit_file_change): method check_output (line 98) | def check_output(self, expected_output): method setup_unit (line 118) | def setup_unit(self): method test_no_change (line 123) | def test_no_change(self): method test_swapped (line 131) | def test_swapped(self): method test_added_before (line 138) | def test_added_before(self): method test_added_after (line 147) | def test_added_after(self): method test_interleaved (line 156) | def test_interleaved(self): method test_removal (line 165) | def test_removal(self): method test_issue_6533 (line 172) | def test_issue_6533(self): method tearDown (line 203) | def tearDown(self): FILE: test/test-network/systemd-networkd-tests.py function rm_f (line 86) | def rm_f(path): function rm_rf (line 90) | def rm_rf(path): function cp (line 93) | def cp(src, dst): function cp_r (line 96) | def cp_r(src, dst): function mkdir_p (line 99) | def mkdir_p(path): function touch (line 102) | def touch(path): function check_output (line 106) | def check_output(*command, **kwargs): function call (line 116) | def call(*command, **kwargs): function call_check (line 121) | def call_check(*command, **kwargs): function call_quiet (line 126) | def call_quiet(*command, **kwargs): function run (line 130) | def run(*command, **kwargs): function check_json (line 135) | def check_json(string): function is_module_available (line 142) | def is_module_available(*module_names): function expectedFailureIfModuleIsNotAvailable (line 150) | def expectedFailureIfModuleIsNotAvailable(*module_names): function expectedFailureIfERSPANv0IsNotSupported (line 156) | def expectedFailureIfERSPANv0IsNotSupported(): function expectedFailureIfERSPANv2IsNotSupported (line 165) | def expectedFailureIfERSPANv2IsNotSupported(): function expectedFailureIfRoutingPolicyPortRangeIsNotAvailable (line 174) | def expectedFailureIfRoutingPolicyPortRangeIsNotAvailable(): function expectedFailureIfRoutingPolicyIPProtoIsNotAvailable (line 182) | def expectedFailureIfRoutingPolicyIPProtoIsNotAvailable(): function expectedFailureIfRoutingPolicyUIDRangeIsNotAvailable (line 192) | def expectedFailureIfRoutingPolicyUIDRangeIsNotAvailable(): function expectedFailureIfNexthopIsNotAvailable (line 203) | def expectedFailureIfNexthopIsNotAvailable(): function expectedFailureIfRTA_VIAIsNotSupported (line 210) | def expectedFailureIfRTA_VIAIsNotSupported(): function expectedFailureIfAlternativeNameIsNotAvailable (line 221) | def expectedFailureIfAlternativeNameIsNotAvailable(): function expectedFailureIfNetdevsimWithSRIOVIsNotAvailable (line 232) | def expectedFailureIfNetdevsimWithSRIOVIsNotAvailable(): function expectedFailureIfKernelReturnsInvalidFlags (line 252) | def expectedFailureIfKernelReturnsInvalidFlags(): function compare_kernel_version (line 269) | def compare_kernel_version(min_kernel_version): function udev_reload (line 283) | def udev_reload(): function copy_network_unit (line 286) | def copy_network_unit(*units, copy_dropins=True): function remove_network_unit (line 318) | def remove_network_unit(*units): function clear_network_units (line 335) | def clear_network_units(): function copy_networkd_conf_dropin (line 348) | def copy_networkd_conf_dropin(*dropins): function remove_networkd_conf_dropin (line 354) | def remove_networkd_conf_dropin(*dropins): function clear_networkd_conf_dropins (line 359) | def clear_networkd_conf_dropins(): function setup_systemd_udev_rules (line 362) | def setup_systemd_udev_rules(): function copy_udev_rule (line 376) | def copy_udev_rule(*rules): function remove_udev_rule (line 382) | def remove_udev_rule(*rules): function clear_udev_rules (line 387) | def clear_udev_rules(): function save_active_units (line 390) | def save_active_units(): function restore_active_units (line 398) | def restore_active_units(): function create_unit_dropin (line 404) | def create_unit_dropin(unit, contents): function create_service_dropin (line 409) | def create_service_dropin(service, command, additional_settings=None): function link_exists (line 442) | def link_exists(link): function link_resolve (line 445) | def link_resolve(link): function remove_link (line 448) | def remove_link(*links, protect=False): function save_existing_links (line 455) | def save_existing_links(): function flush_links (line 464) | def flush_links(): function flush_nexthops (line 468) | def flush_nexthops(): function save_routes (line 474) | def save_routes(): function flush_routes (line 481) | def flush_routes(): function save_routing_policy_rules (line 497) | def save_routing_policy_rules(): function flush_routing_policy_rules (line 509) | def flush_routing_policy_rules(): function flush_fou_ports (line 527) | def flush_fou_ports(): function flush_l2tp_tunnels (line 535) | def flush_l2tp_tunnels(): function save_timezone (line 557) | def save_timezone(): function restore_timezone (line 565) | def restore_timezone(): function read_link_attr (line 569) | def read_link_attr(*args): function read_manager_state_file (line 573) | def read_manager_state_file(): function read_link_state_file (line 577) | def read_link_state_file(link): function read_ip_sysctl_attr (line 583) | def read_ip_sysctl_attr(link, attribute, ipv): function read_ipv6_sysctl_attr (line 587) | def read_ipv6_sysctl_attr(link, attribute): function read_ipv4_sysctl_attr (line 590) | def read_ipv4_sysctl_attr(link, attribute): function stop_by_pid_file (line 593) | def stop_by_pid_file(pid_file): function start_dnsmasq (line 610) | def start_dnsmasq(*additional_options, interface='veth-peer', ra_mode=No... function stop_dnsmasq (line 636) | def stop_dnsmasq(): function read_dnsmasq_log_file (line 641) | def read_dnsmasq_log_file(): function start_isc_dhcpd (line 645) | def start_isc_dhcpd(conf_file, ipv, interface='veth-peer'): function stop_isc_dhcpd (line 651) | def stop_isc_dhcpd(): function get_dbus_link_path (line 655) | def get_dbus_link_path(link): function get_dhcp_client_state (line 666) | def get_dhcp_client_state(link, family): function get_dhcp4_client_state (line 676) | def get_dhcp4_client_state(link): function get_dhcp6_client_state (line 679) | def get_dhcp6_client_state(link): function get_link_description (line 682) | def get_link_description(link): function start_radvd (line 696) | def start_radvd(*additional_options, config_file): function stop_radvd (line 706) | def stop_radvd(): function radvd_check_config (line 709) | def radvd_check_config(config_file): function networkd_invocation_id (line 719) | def networkd_invocation_id(): function read_networkd_log (line 722) | def read_networkd_log(invocation_id=None, since=None): function networkd_is_failed (line 734) | def networkd_is_failed(): function stop_networkd (line 737) | def stop_networkd(show_logs=True): function start_networkd (line 747) | def start_networkd(): function restart_networkd (line 750) | def restart_networkd(show_logs=True): function networkd_pid (line 759) | def networkd_pid(): function networkctl (line 762) | def networkctl(*args): function networkctl_status (line 768) | def networkctl_status(*args): function networkctl_json (line 771) | def networkctl_json(*args): function networkctl_reconfigure (line 774) | def networkctl_reconfigure(*links): function networkctl_reload (line 777) | def networkctl_reload(sleep_time=1): function resolvectl (line 784) | def resolvectl(*args): function timedatectl (line 787) | def timedatectl(*args): function setup_common (line 790) | def setup_common(): function tear_down_common (line 793) | def tear_down_common(): function setUpModule (line 823) | def setUpModule(): function tearDownModule (line 878) | def tearDownModule(): class Utilities (line 895) | class Utilities(): method check_link_exists (line 898) | def check_link_exists(self, link, expected=True): method check_link_attr (line 904) | def check_link_attr(self, *args): method check_bridge_port_attr (line 907) | def check_bridge_port_attr(self, master, port, attribute, expected, al... method check_ipv4_sysctl_attr (line 914) | def check_ipv4_sysctl_attr(self, link, attribute, expected): method check_ipv6_sysctl_attr (line 917) | def check_ipv6_sysctl_attr(self, link, attribute, expected): method wait_links (line 920) | def wait_links(self, *links, timeout=20, fail_assert=True): method wait_activated (line 937) | def wait_activated(self, link, state='down', timeout=20, fail_assert=T... method wait_operstate (line 953) | def wait_operstate(self, link, operstate='degraded', setup_state='conf... method wait_online (line 985) | def wait_online(self, links_with_operstate, timeout='20s', bool_any=Fa... method wait_address (line 1032) | def wait_address(self, link, address_regex, scope='global', ipv='', ti... method wait_address_dropped (line 1042) | def wait_address_dropped(self, link, address_regex, scope='global', ip... method wait_route (line 1052) | def wait_route(self, link, route_regex, table='main', ipv='', timeout_... method check_netlabel (line 1062) | def check_netlabel(self, interface, address, label='system_u:object_r:... method setup_nftset (line 1074) | def setup_nftset(self, filter_name, filter_type, flags=''): method teardown_nftset (line 1085) | def teardown_nftset(self, *filters): method check_nftset (line 1097) | def check_nftset(self, filter_name, contents): class NetworkctlTests (line 1105) | class NetworkctlTests(unittest.TestCase, Utilities): method setUp (line 1107) | def setUp(self): method tearDown (line 1110) | def tearDown(self): method test_altname (line 1114) | def test_altname(self): method test_rename_to_altname (line 1123) | def test_rename_to_altname(self): method test_reconfigure (line 1133) | def test_reconfigure(self): method test_renew (line 1178) | def test_renew(self): method test_up_down (line 1199) | def test_up_down(self): method test_reload (line 1213) | def test_reload(self): method test_glob (line 1236) | def test_glob(self): method test_mtu (line 1262) | def test_mtu(self): method test_type (line 1271) | def test_type(self): method test_udev_link_file (line 1284) | def test_udev_link_file(self): method test_delete_links (line 1303) | def test_delete_links(self): method test_label (line 1315) | def test_label(self): class NetworkdMatchTests (line 1318) | class NetworkdMatchTests(unittest.TestCase, Utilities): method setUp (line 1320) | def setUp(self): method tearDown (line 1323) | def tearDown(self): method test_match (line 1327) | def test_match(self): method test_match_udev_property (line 1367) | def test_match_udev_property(self): class WaitOnlineTests (line 1376) | class WaitOnlineTests(unittest.TestCase, Utilities): method setUp (line 1378) | def setUp(self): method tearDown (line 1381) | def tearDown(self): method test_wait_online_any (line 1384) | def test_wait_online_any(self): class NetworkdNetDevTests (line 1393) | class NetworkdNetDevTests(unittest.TestCase, Utilities): method setUp (line 1395) | def setUp(self): method tearDown (line 1398) | def tearDown(self): method test_dropin_and_name_conflict (line 1401) | def test_dropin_and_name_conflict(self): method test_bareudp (line 1412) | def test_bareudp(self): method test_batadv (line 1424) | def test_batadv(self): method test_bridge (line 1434) | def test_bridge(self): method test_bond (line 1463) | def test_bond(self): method test_vlan (line 1495) | def test_vlan(self): method test_vlan_on_bond (line 1526) | def test_vlan_on_bond(self): method test_macvtap (line 1551) | def test_macvtap(self): method test_macvlan (line 1575) | def test_macvlan(self): method test_ipvlan (line 1620) | def test_ipvlan(self): method test_ipvtap (line 1643) | def test_ipvtap(self): method test_veth (line 1665) | def test_veth(self): method test_tuntap (line 1688) | def test_tuntap(self): method test_vrf (line 1768) | def test_vrf(self): method test_vcan (line 1775) | def test_vcan(self): method test_vxcan (line 1792) | def test_vxcan(self): method test_wireguard (line 1799) | def test_wireguard(self): method test_geneve (line 1922) | def test_geneve(self): method test_ipip_tunnel (line 1935) | def test_ipip_tunnel(self): method test_gre_tunnel (line 1957) | def test_gre_tunnel(self): method test_ip6gre_tunnel (line 1995) | def test_ip6gre_tunnel(self): method test_gretap_tunnel (line 2020) | def test_gretap_tunnel(self): method test_ip6gretap_tunnel (line 2044) | def test_ip6gretap_tunnel(self): method test_vti_tunnel (line 2058) | def test_vti_tunnel(self): method test_vti6_tunnel (line 2080) | def test_vti6_tunnel(self): method test_ip6tnl_tunnel (line 2098) | def test_ip6tnl_tunnel(self): method test_sit_tunnel (line 2136) | def test_sit_tunnel(self): method test_isatap_tunnel (line 2158) | def test_isatap_tunnel(self): method test_6rd_tunnel (line 2168) | def test_6rd_tunnel(self): method test_erspan_tunnel_v0 (line 2179) | def test_erspan_tunnel_v0(self): method test_erspan_tunnel_v1 (line 2207) | def test_erspan_tunnel_v1(self): method test_erspan_tunnel_v2 (line 2238) | def test_erspan_tunnel_v2(self): method test_tunnel_independent (line 2268) | def test_tunnel_independent(self): method test_tunnel_independent_loopback (line 2274) | def test_tunnel_independent_loopback(self): method test_xfrm (line 2281) | def test_xfrm(self): method test_fou (line 2300) | def test_fou(self): method test_vxlan (line 2330) | def test_vxlan(self): method test_macsec (line 2386) | def test_macsec(self): method test_nlmon (line 2414) | def test_nlmon(self): method test_ifb (line 2421) | def test_ifb(self): class NetworkdL2TPTests (line 2427) | class NetworkdL2TPTests(unittest.TestCase, Utilities): method setUp (line 2429) | def setUp(self): method tearDown (line 2432) | def tearDown(self): method test_l2tp_udp (line 2436) | def test_l2tp_udp(self): method test_l2tp_ip (line 2464) | def test_l2tp_ip(self): class NetworkdNetworkTests (line 2489) | class NetworkdNetworkTests(unittest.TestCase, Utilities): method setUp (line 2491) | def setUp(self): method tearDown (line 2494) | def tearDown(self): method verify_address_static (line 2497) | def verify_address_static( method test_address_static (line 2609) | def test_address_static(self): method test_address_ipv4acd (line 2798) | def test_address_ipv4acd(self): method test_address_peer_ipv4 (line 2824) | def test_address_peer_ipv4(self): method test_prefix_route (line 2840) | def test_prefix_route(self): method test_configure_without_carrier (line 2906) | def test_configure_without_carrier(self): method test_configure_without_carrier_yes_ignore_carrier_loss_no (line 2930) | def test_configure_without_carrier_yes_ignore_carrier_loss_no(self): method test_routing_policy_rule (line 2958) | def test_routing_policy_rule(self): method test_routing_policy_rule_issue_11280 (line 2995) | def test_routing_policy_rule_issue_11280(self): method test_routing_policy_rule_reconfigure (line 3011) | def test_routing_policy_rule_reconfigure(self): method test_routing_policy_rule_manual (line 3071) | def test_routing_policy_rule_manual(self): method test_routing_policy_rule_port_range (line 3111) | def test_routing_policy_rule_port_range(self): method test_routing_policy_rule_invert (line 3126) | def test_routing_policy_rule_invert(self): method test_routing_policy_rule_uidrange (line 3140) | def test_routing_policy_rule_uidrange(self): method _test_route_static (line 3152) | def _test_route_static(self, manage_foreign_routes): method test_route_static (line 3372) | def test_route_static(self): method test_route_via_ipv6 (line 3385) | def test_route_via_ipv6(self): method test_route_congctl (line 3406) | def test_route_congctl(self): method test_route_vrf (line 3425) | def test_route_vrf(self): method test_gateway_reconfigure (line 3439) | def test_gateway_reconfigure(self): method test_ip_route_ipv6_src_route (line 3459) | def test_ip_route_ipv6_src_route(self): method test_route_preferred_source_with_existing_address (line 3471) | def test_route_preferred_source_with_existing_address(self): method test_ip_link_mac_address (line 3486) | def test_ip_link_mac_address(self): method test_ip_link_unmanaged (line 3495) | def test_ip_link_unmanaged(self): method test_ipv6_address_label (line 3501) | def test_ipv6_address_label(self): method test_ipv6_proxy_ndp (line 3510) | def test_ipv6_proxy_ndp(self): method test_neighbor_section (line 3521) | def test_neighbor_section(self): method test_neighbor_reconfigure (line 3550) | def test_neighbor_reconfigure(self): method test_neighbor_gre (line 3572) | def test_neighbor_gre(self): method test_link_local_addressing (line 3590) | def test_link_local_addressing(self): method test_link_local_addressing_ipv6ll (line 3621) | def test_link_local_addressing_ipv6ll(self): method test_sysctl (line 3650) | def test_sysctl(self): method test_sysctl_disable_ipv6 (line 3672) | def test_sysctl_disable_ipv6(self): method test_bind_carrier (line 3720) | def test_bind_carrier(self): method _test_activation_policy (line 3794) | def _test_activation_policy(self, interface, test): method test_activation_policy (line 3833) | def test_activation_policy(self): method _test_activation_policy_required_for_online (line 3846) | def _test_activation_policy_required_for_online(self, policy, required): method test_activation_policy_required_for_online (line 3884) | def test_activation_policy_required_for_online(self): method test_domain (line 3897) | def test_domain(self): method test_keep_configuration_static (line 3908) | def test_keep_configuration_static(self): method test_nexthop (line 3929) | def test_nexthop(self): class NetworkdTCTests (line 4022) | class NetworkdTCTests(unittest.TestCase, Utilities): method setUp (line 4024) | def setUp(self): method tearDown (line 4027) | def tearDown(self): method test_qdisc_cake (line 4031) | def test_qdisc_cake(self): method test_qdisc_codel (line 4055) | def test_qdisc_codel(self): method test_qdisc_drr (line 4066) | def test_qdisc_drr(self): method test_qdisc_ets (line 4079) | def test_qdisc_ets(self): method test_qdisc_fq (line 4093) | def test_qdisc_fq(self): method test_qdisc_fq_codel (line 4107) | def test_qdisc_fq_codel(self): method test_qdisc_fq_pie (line 4118) | def test_qdisc_fq_pie(self): method test_qdisc_gred (line 4130) | def test_qdisc_gred(self): method test_qdisc_hhf (line 4141) | def test_qdisc_hhf(self): method test_qdisc_htb_fifo (line 4152) | def test_qdisc_htb_fifo(self): method test_qdisc_ingress (line 4188) | def test_qdisc_ingress(self): method test_qdisc_netem (line 4203) | def test_qdisc_netem(self): method test_qdisc_pie (line 4220) | def test_qdisc_pie(self): method test_qdisc_qfq (line 4231) | def test_qdisc_qfq(self): method test_qdisc_sfb (line 4245) | def test_qdisc_sfb(self): method test_qdisc_sfq (line 4256) | def test_qdisc_sfq(self): method test_qdisc_tbf (line 4267) | def test_qdisc_tbf(self): method test_qdisc_teql (line 4278) | def test_qdisc_teql(self): method test_qdisc_drop (line 4292) | def test_qdisc_drop(self): class NetworkdStateFileTests (line 4308) | class NetworkdStateFileTests(unittest.TestCase, Utilities): method setUp (line 4310) | def setUp(self): method tearDown (line 4313) | def tearDown(self): method test_state_file (line 4316) | def test_state_file(self): method test_address_state (line 4392) | def test_address_state(self): class NetworkdBondTests (line 4422) | class NetworkdBondTests(unittest.TestCase, Utilities): method setUp (line 4424) | def setUp(self): method tearDown (line 4427) | def tearDown(self): method test_bond_keep_master (line 4430) | def test_bond_keep_master(self): method test_bond_active_slave (line 4462) | def test_bond_active_slave(self): method test_bond_primary_slave (line 4477) | def test_bond_primary_slave(self): method test_bond_operstate (line 4499) | def test_bond_operstate(self): class NetworkdBridgeTests (line 4544) | class NetworkdBridgeTests(unittest.TestCase, Utilities): method setUp (line 4546) | def setUp(self): method tearDown (line 4549) | def tearDown(self): method test_bridge_vlan (line 4552) | def test_bridge_vlan(self): method test_bridge_vlan_issue_20373 (line 4572) | def test_bridge_vlan_issue_20373(self): method test_bridge_mdb (line 4591) | def test_bridge_mdb(self): method test_bridge_keep_master (line 4607) | def test_bridge_keep_master(self): method test_bridge_property (line 4637) | def test_bridge_property(self): method test_bridge_configure_without_carrier (line 4739) | def test_bridge_configure_without_carrier(self): method test_bridge_ignore_carrier_loss (line 4787) | def test_bridge_ignore_carrier_loss(self): method test_bridge_ignore_carrier_loss_frequent_loss_and_gain (line 4804) | def test_bridge_ignore_carrier_loss_frequent_loss_and_gain(self): class NetworkdSRIOVTests (line 4826) | class NetworkdSRIOVTests(unittest.TestCase, Utilities): method setUp (line 4828) | def setUp(self): method tearDown (line 4831) | def tearDown(self): method setup_netdevsim (line 4834) | def setup_netdevsim(self, id=99, num_ports=1, num_vfs=0): method test_sriov (line 4847) | def test_sriov(self): method test_sriov_udev (line 4864) | def test_sriov_udev(self): class NetworkdLLDPTests (line 4949) | class NetworkdLLDPTests(unittest.TestCase, Utilities): method setUp (line 4951) | def setUp(self): method tearDown (line 4954) | def tearDown(self): method test_lldp (line 4957) | def test_lldp(self): class NetworkdRATests (line 4973) | class NetworkdRATests(unittest.TestCase, Utilities): method setUp (line 4975) | def setUp(self): method tearDown (line 4978) | def tearDown(self): method test_ipv6_prefix_delegation (line 4981) | def test_ipv6_prefix_delegation(self): method test_ipv6_token_static (line 5013) | def test_ipv6_token_static(self): method test_ipv6_token_prefixstable (line 5025) | def test_ipv6_token_prefixstable(self): method test_ipv6_token_prefixstable_without_address (line 5035) | def test_ipv6_token_prefixstable_without_address(self): method test_router_preference (line 5045) | def test_router_preference(self): method test_captive_portal (line 5095) | def test_captive_portal(self): method test_invalid_captive_portal (line 5117) | def test_invalid_captive_portal(self): class NetworkdDHCPServerTests (line 5152) | class NetworkdDHCPServerTests(unittest.TestCase, Utilities): method setUp (line 5154) | def setUp(self): method tearDown (line 5157) | def tearDown(self): method test_dhcp_server (line 5160) | def test_dhcp_server(self): method test_dhcp_server_null_server_address (line 5175) | def test_dhcp_server_null_server_address(self): method test_dhcp_server_with_uplink (line 5198) | def test_dhcp_server_with_uplink(self): method test_emit_router_timezone (line 5211) | def test_emit_router_timezone(self): method test_dhcp_server_static_lease (line 5222) | def test_dhcp_server_static_lease(self): method test_dhcp_server_static_lease_default_client_id (line 5232) | def test_dhcp_server_static_lease_default_client_id(self): class NetworkdDHCPServerRelayAgentTests (line 5242) | class NetworkdDHCPServerRelayAgentTests(unittest.TestCase, Utilities): method setUp (line 5244) | def setUp(self): method tearDown (line 5247) | def tearDown(self): method test_relay_agent (line 5250) | def test_relay_agent(self): class NetworkdDHCPClientTests (line 5265) | class NetworkdDHCPClientTests(unittest.TestCase, Utilities): method setUp (line 5267) | def setUp(self): method tearDown (line 5270) | def tearDown(self): method test_dhcp_client_ipv6_only (line 5273) | def test_dhcp_client_ipv6_only(self): method test_dhcp_client_ipv6_dbus_status (line 5429) | def test_dhcp_client_ipv6_dbus_status(self): method test_dhcp_client_ipv6_only_with_custom_client_identifier (line 5486) | def test_dhcp_client_ipv6_only_with_custom_client_identifier(self): method test_dhcp_client_ipv4_only (line 5510) | def test_dhcp_client_ipv4_only(self): method test_dhcp_client_ipv4_dbus_status (line 5708) | def test_dhcp_client_ipv4_dbus_status(self): method test_dhcp_client_allow_list (line 5728) | def test_dhcp_client_allow_list(self): method test_dhcp_client_rapid_commit (line 5769) | def test_dhcp_client_rapid_commit(self): method test_dhcp_client_ipv6_only_mode_without_ipv6_connectivity (line 5788) | def test_dhcp_client_ipv6_only_mode_without_ipv6_connectivity(self): method test_dhcp_client_ipv4_use_routes_gateway (line 5800) | def test_dhcp_client_ipv4_use_routes_gateway(self): method _test_dhcp_client_ipv4_use_routes_gateway (line 5812) | def _test_dhcp_client_ipv4_use_routes_gateway(self, use_routes, use_ga... method test_dhcp_client_settings_anonymize (line 5894) | def test_dhcp_client_settings_anonymize(self): method test_dhcp_keep_configuration_dhcp (line 5908) | def test_dhcp_keep_configuration_dhcp(self): method test_dhcp_keep_configuration_dhcp_on_stop (line 5955) | def test_dhcp_keep_configuration_dhcp_on_stop(self): method test_dhcp_client_reuse_address_as_static (line 5982) | def test_dhcp_client_reuse_address_as_static(self): method test_dhcp_client_vrf (line 6018) | def test_dhcp_client_vrf(self): method test_dhcp_client_gateway_onlink_implicit (line 6061) | def test_dhcp_client_gateway_onlink_implicit(self): method test_dhcp_client_with_ipv4ll (line 6080) | def test_dhcp_client_with_ipv4ll(self): method test_dhcp_client_use_dns (line 6115) | def test_dhcp_client_use_dns(self): method test_dhcp_client_use_captive_portal (line 6160) | def test_dhcp_client_use_captive_portal(self): method test_dhcp_client_reject_captive_portal (line 6198) | def test_dhcp_client_reject_captive_portal(self): class NetworkdDHCPPDTests (line 6235) | class NetworkdDHCPPDTests(unittest.TestCase, Utilities): method setUp (line 6237) | def setUp(self): method tearDown (line 6240) | def tearDown(self): method check_dhcp6_prefix (line 6243) | def check_dhcp6_prefix(self, link): method test_dhcp6pd_no_address (line 6264) | def test_dhcp6pd_no_address(self): method test_dhcp6pd_no_assign (line 6281) | def test_dhcp6pd_no_assign(self): method test_dhcp6pd (line 6299) | def test_dhcp6pd(self): method verify_dhcp4_6rd (line 6509) | def verify_dhcp4_6rd(self, tunnel_name): method test_dhcp4_6rd (line 6688) | def test_dhcp4_6rd(self): class NetworkdIPv6PrefixTests (line 6762) | class NetworkdIPv6PrefixTests(unittest.TestCase, Utilities): method setUp (line 6764) | def setUp(self): method tearDown (line 6767) | def tearDown(self): method test_ipv6_route_prefix (line 6770) | def test_ipv6_route_prefix(self): method test_ipv6_route_prefix_deny_list (line 6821) | def test_ipv6_route_prefix_deny_list(self): class NetworkdMTUTests (line 6853) | class NetworkdMTUTests(unittest.TestCase, Utilities): method setUp (line 6855) | def setUp(self): method tearDown (line 6858) | def tearDown(self): method check_mtu (line 6861) | def check_mtu(self, mtu, ipv6_mtu=None, reset=True): method reset_check_mtu (line 6880) | def reset_check_mtu(self, mtu, ipv6_mtu=None): method test_mtu_network (line 6892) | def test_mtu_network(self): method test_mtu_netdev (line 6896) | def test_mtu_netdev(self): method test_mtu_link (line 6901) | def test_mtu_link(self): method test_ipv6_mtu (line 6906) | def test_ipv6_mtu(self): method test_ipv6_mtu_toolarge (line 6911) | def test_ipv6_mtu_toolarge(self): method test_mtu_network_ipv6_mtu (line 6916) | def test_mtu_network_ipv6_mtu(self): method test_mtu_netdev_ipv6_mtu (line 6921) | def test_mtu_netdev_ipv6_mtu(self): method test_mtu_link_ipv6_mtu (line 6926) | def test_mtu_link_ipv6_mtu(self): FILE: test/test-shutdown.py function run (line 14) | def run(args): function main (line 119) | def main(): FILE: test/test-systemd-tmpfiles.py function test_line (line 42) | def test_line(line, *, user, returncode=EX_DATAERR, extra={}): function test_invalids (line 50) | def test_invalids(*, user): function test_uninitialized_t (line 80) | def test_uninitialized_t(): function test_content (line 87) | def test_content(line, expected, *, user, extra={}, subpath='/arg', path... function test_valid_specifiers (line 98) | def test_valid_specifiers(*, user): function mkfifo (line 161) | def mkfifo(parent, subpath): function mkdir (line 168) | def mkdir(parent, subpath): function symlink (line 174) | def symlink(parent, subpath): function file (line 183) | def file(parent, subpath): function valid_symlink (line 190) | def valid_symlink(parent, subpath): function test_hard_cleanup (line 198) | def test_hard_cleanup(*, user): function test_base64 (line 212) | def test_base64(): function test_conditionalized_execute_bit (line 215) | def test_conditionalized_execute_bit(): FILE: test/test-udev.py class Device (line 63) | class Device: method check_permissions (line 72) | def check_permissions(self, st: os.stat_result) -> None: method check_major_minor (line 96) | def check_major_minor(self, st: os.stat_result) -> None: method get_devnode (line 102) | def get_devnode(self) -> Path: method check_link_add (line 106) | def check_link_add(self, link: str, devnode: Path) -> None: method check_link_nonexistent (line 111) | def check_link_nonexistent(self, link: str, devnode: Path) -> None: method check_add (line 121) | def check_add(self) -> None: method check_link_remove (line 136) | def check_link_remove(self, link: str) -> None: method check_remove (line 141) | def check_remove(self) -> None: function listify (line 149) | def listify(f): function all_block_devs (line 155) | def all_block_devs(exp_func) -> list[Device]: class Rules (line 176) | class Rules: method new (line 185) | def new(cls, desc: str, *devices, rules=None, device_generator=None, *... method generate_devices (line 193) | def generate_devices(self) -> None: method create_rules_file (line 198) | def create_rules_file(self) -> None: function fork_and_run_udev (line 2318) | def fork_and_run_udev(action: str, rules: Rules) -> None: function environment_issue (line 2339) | def environment_issue(): function udev_setup (line 2357) | def udev_setup(): function test_udev (line 2416) | def test_udev(rules: Rules, udev_setup): FILE: tools/analyze-dump-sort.py function sort_dump (line 21) | def sort_dump(sourcefile, destfile=None): function parse_args (line 61) | def parse_args(): FILE: tools/catalog-report.py function log_entry (line 36) | def log_entry(entry): FILE: tools/check-efi-alignment.py function main (line 10) | def main(): FILE: tools/check-includes.py function check_file (line 13) | def check_file(filename): FILE: tools/check-version-history.py function find_undocumented_functions (line 12) | def find_undocumented_functions(pages, ignorelist): function construct_path (line 34) | def construct_path(element): function find_undocumented_commands (line 55) | def find_undocumented_commands(pages, ignorelist): function process_pages (line 79) | def process_pages(pages): FILE: tools/chromiumos/gen_autosuspend_rules.py function main (line 381) | def main(): FILE: tools/dbus_exporter.py function extract_interfaces_xml (line 9) | def extract_interfaces_xml(output_dir, executable): function main (line 37) | def main(): FILE: tools/dump-auxv.py function dump (line 106) | def dump(endian, field_width, file): FILE: tools/elf2efi.py class PeCoffHeader (line 57) | class PeCoffHeader(LittleEndianStructure): class PeDataDirectory (line 69) | class PeDataDirectory(LittleEndianStructure): class PeRelocationBlock (line 76) | class PeRelocationBlock(LittleEndianStructure): method __init__ (line 82) | def __init__(self, PageRVA: int): class PeRelocationEntry (line 87) | class PeRelocationEntry(LittleEndianStructure): class PeOptionalHeaderStart (line 94) | class PeOptionalHeaderStart(LittleEndianStructure): class PeOptionalHeaderMiddle (line 107) | class PeOptionalHeaderMiddle(LittleEndianStructure): class PeOptionalHeaderEnd (line 126) | class PeOptionalHeaderEnd(LittleEndianStructure): class PeOptionalHeader (line 149) | class PeOptionalHeader(LittleEndianStructure): class PeOptionalHeader32 (line 153) | class PeOptionalHeader32(PeOptionalHeader): class PeOptionalHeader32Plus (line 168) | class PeOptionalHeader32Plus(PeOptionalHeader): class PeSection (line 182) | class PeSection(LittleEndianStructure): method __init__ (line 196) | def __init__(self): function align_to (line 242) | def align_to(x: int, align: int) -> int: function align_down (line 246) | def align_down(x: int, align: int) -> int: function next_section_address (line 250) | def next_section_address(sections: typing.List[PeSection]) -> int: class BadSectionError (line 255) | class BadSectionError(ValueError): function iter_copy_sections (line 259) | def iter_copy_sections(elf: ELFFile) -> typing.Iterator[PeSection]: function convert_sections (line 317) | def convert_sections(elf: ELFFile, opt: PeOptionalHeader) -> typing.List... function copy_sections (line 358) | def copy_sections( function apply_elf_relative_relocation (line 384) | def apply_elf_relative_relocation( function convert_elf_reloc_table (line 405) | def convert_elf_reloc_table( function convert_elf_relocations (line 456) | def convert_elf_relocations( function write_pe (line 546) | def write_pe( function elf2efi (line 579) | def elf2efi(args: argparse.Namespace): function create_parser (line 648) | def create_parser() -> argparse.ArgumentParser: function main (line 705) | def main(): FILE: tools/gdb-sd_dump_hashmaps.py class sd_dump_hashmaps (line 7) | class sd_dump_hashmaps(gdb.Command): method __init__ (line 10) | def __init__(self): method invoke (line 13) | def invoke(self, arg, _from_tty): FILE: tools/list-discoverable-partitions.py function extract (line 143) | def extract(file): function generate (line 168) | def generate(defines): FILE: tools/make-directive-index.py function _extract_directives (line 16) | def _extract_directives(directive_groups, formatting, page): function _make_section (line 104) | def _make_section(template, name, directives, formatting): function _make_colophon (line 126) | def _make_colophon(template, groups): function _make_page (line 139) | def _make_page(template, directive_groups, formatting): function make_page (line 155) | def make_page(template_path, xml_files): FILE: tools/make-man-index.py function check_id (line 47) | def check_id(page, t): function make_index (line 52) | def make_index(pages): function add_letter (line 66) | def add_letter(template, letter, pages): function add_summary (line 84) | def add_summary(template, indexpages): function make_page (line 99) | def make_page(*xml_files): FILE: tools/meson-render-jinja2.py function parse_config_h (line 12) | def parse_config_h(filename): function render (line 25) | def render(filename, defines): function main (line 34) | def main(): FILE: tools/sync-docs.py function process_file (line 54) | def process_file(filename): function update_index_file (line 73) | def update_index_file(version, index_filename): function get_latest_version (line 89) | def get_latest_version(): function main (line 99) | def main(version, directory, www_target): FILE: tools/update-dbus-docs.py class NoCommand (line 27) | class NoCommand(Exception): function xml_parser (line 42) | def xml_parser(): function print_method (line 48) | def print_method(declarations, elem, *, prefix, file, is_signal=False): function value_ellipsis (line 86) | def value_ellipsis(prop_type): function print_property (line 94) | def print_property(declarations, elem, *, prefix, file): function print_interface (line 113) | def print_interface(iface, *, prefix, file, print_boring, only_interface... function check_documented (line 143) | def check_documented(document, declarations, stats, interface, missing_v... function xml_to_text (line 180) | def xml_to_text(destination, xml, *, only_interface=None): function subst_output (line 202) | def subst_output(document, programlisting, stats, missing_version): function process (line 282) | def process(page, missing_version): function parse_args (line 309) | def parse_args(): function main (line 319) | def main(): FILE: tools/update-man-rules.py function man (line 13) | def man(page, number): function add_rules (line 16) | def add_rules(rules, name): function create_rules (line 37) | def create_rules(xml_files): function mjoin (line 48) | def mjoin(files): function make_mesonfile (line 64) | def make_mesonfile(rules, _dist_files): function main (line 81) | def main(): FILE: tools/xml_helper.py class CustomResolver (line 7) | class CustomResolver(tree.Resolver): method resolve (line 8) | def resolve(self, url, _id, context): function xml_parse (line 20) | def xml_parse(page): function xml_print (line 25) | def xml_print(xml):