Lines Matching refs:len
188 static void tomoyo_addprintf(char *buffer, int len, const char *fmt, ...) in tomoyo_addprintf() argument
194 vsnprintf(buffer + pos, len - pos - 1, fmt, args); in tomoyo_addprintf()
209 size_t len = strlen(w); in tomoyo_flush() local
211 if (len) { in tomoyo_flush()
212 if (len > head->read_user_buf_avail) in tomoyo_flush()
213 len = head->read_user_buf_avail; in tomoyo_flush()
214 if (!len) in tomoyo_flush()
216 if (copy_to_user(head->read_user_buf, w, len)) in tomoyo_flush()
218 head->read_user_buf_avail -= len; in tomoyo_flush()
219 head->read_user_buf += len; in tomoyo_flush()
220 w += len; in tomoyo_flush()
234 for (len = 0; len < head->r.w_pos; len++) in tomoyo_flush()
235 head->r.w[len] = head->r.w[len + 1]; in tomoyo_flush()
273 size_t len; in tomoyo_io_printf() local
280 len = vsnprintf(head->read_buf + pos, size, fmt, args) + 1; in tomoyo_io_printf()
282 if (pos + len >= head->readbuf_size) { in tomoyo_io_printf()
286 head->r.avail += len; in tomoyo_io_printf()
599 int len = 0; in tomoyo_set_mode() local
606 len = strlen(category); in tomoyo_set_mode()
607 if (strncmp(name, category, len) || in tomoyo_set_mode()
608 name[len++] != ':' || name[len++] != ':') in tomoyo_set_mode()
611 if (strcmp(name + len, tomoyo_mac_keywords[i])) in tomoyo_set_mode()
2020 static void tomoyo_patternize_path(char *buffer, const int len, char *entry) in tomoyo_patternize_path() argument
2041 tomoyo_addprintf(buffer, len, "%s ", entry); in tomoyo_patternize_path()
2045 tomoyo_addprintf(buffer, len, "pipe:[\\$]"); in tomoyo_patternize_path()
2051 tomoyo_addprintf(buffer, len, "socket:[\\$]"); in tomoyo_patternize_path()
2057 tomoyo_addprintf(buffer, len, "proc:/self"); in tomoyo_patternize_path()
2066 tomoyo_addprintf(buffer, len, "proc:/1"); in tomoyo_patternize_path()
2068 tomoyo_addprintf(buffer, len, "proc:/\\$"); in tomoyo_patternize_path()
2075 tomoyo_addprintf(buffer, len, "/task/\\$"); in tomoyo_patternize_path()
2080 tomoyo_addprintf(buffer, len, "/fd/\\$"); in tomoyo_patternize_path()
2083 tomoyo_addprintf(buffer, len, "/fdinfo/\\$"); in tomoyo_patternize_path()
2088 tomoyo_addprintf(buffer, len, "%s", cp); in tomoyo_patternize_path()
2106 int len; in tomoyo_add_entry() local
2115 len = strlen(cp) + 16; in tomoyo_add_entry()
2121 len += tomoyo_truncate(argv0) + 14; in tomoyo_add_entry()
2126 len += tomoyo_truncate(realpath) + 6; in tomoyo_add_entry()
2130 len += tomoyo_truncate(symlink + 1) + 1; in tomoyo_add_entry()
2132 buffer = kmalloc(len, GFP_NOFS | __GFP_ZERO); in tomoyo_add_entry()
2135 tomoyo_patternize_path(buffer, len, cp); in tomoyo_add_entry()
2137 tomoyo_addprintf(buffer, len, " exec.%s", realpath); in tomoyo_add_entry()
2139 tomoyo_addprintf(buffer, len, " exec.argv[0]=%s", argv0); in tomoyo_add_entry()
2141 tomoyo_addprintf(buffer, len, "%s", symlink); in tomoyo_add_entry()
2164 int len; in tomoyo_supervisor() local
2170 len = vsnprintf(NULL, 0, fmt, args) + 1; in tomoyo_supervisor()
2174 tomoyo_write_log2(r, len, fmt, args); in tomoyo_supervisor()
2198 entry.query = tomoyo_init_log(r, len, fmt, args); in tomoyo_supervisor()
2207 len = kmalloc_size_roundup(entry.query_len); in tomoyo_supervisor()
2211 tomoyo_memory_used[TOMOYO_MEMORY_QUERY] + len in tomoyo_supervisor()
2217 tomoyo_memory_used[TOMOYO_MEMORY_QUERY] += len; in tomoyo_supervisor()
2234 tomoyo_memory_used[TOMOYO_MEMORY_QUERY] -= len; in tomoyo_supervisor()
2307 size_t len = 0; in tomoyo_read_query() local
2320 len = ptr->query_len; in tomoyo_read_query()
2324 if (!len) { in tomoyo_read_query()
2328 buf = kzalloc(len + 32, GFP_NOFS); in tomoyo_read_query()
2342 if (len == ptr->query_len) in tomoyo_read_query()
2343 snprintf(buf, len + 31, "Q%u-%hu\n%s", ptr->serial, in tomoyo_read_query()
2686 int len; in tomoyo_read_control() local
2704 len = head->read_user_buf - buffer; in tomoyo_read_control()
2706 return len; in tomoyo_read_control()
2776 const int len = head->writebuf_size * 2; in tomoyo_write_control() local
2777 char *cp = kzalloc(len, GFP_NOFS | __GFP_NOWARN); in tomoyo_write_control()
2787 head->writebuf_size = len; in tomoyo_write_control()