Home
last modified time | relevance | path

Searched +full:min +full:- +full:len (Results 1 – 25 of 1096) sorted by relevance

12345678910>>...44

/openbmc/linux/ipc/
H A Dmsgutil.c1 // SPDX-License-Identifier: GPL-2.0-or-later
42 #define DATALEN_MSG ((size_t)PAGE_SIZE-sizeof(struct msg_msg))
43 #define DATALEN_SEG ((size_t)PAGE_SIZE-sizeof(struct msg_msgseg))
46 static struct msg_msg *alloc_msg(size_t len) in alloc_msg() argument
52 alen = min(len, DATALEN_MSG); in alloc_msg()
57 msg->next = NULL; in alloc_msg()
58 msg->security = NULL; in alloc_msg()
60 len -= alen; in alloc_msg()
61 pseg = &msg->next; in alloc_msg()
62 while (len > 0) { in alloc_msg()
[all …]
/openbmc/linux/include/linux/
H A Dminmax.h1 /* SPDX-License-Identifier: GPL-2.0 */
11 * min()/max()/clamp() macros must accomplish three things:
13 * - Avoid multiple evaluations of the arguments (so side-effects like
14 * "x++" happen only once) when non-constant.
15 * - Retain result as a constant expressions when called with only
18 * - Perform signed v unsigned type-checking (to generate compile
20 * - Unsigned char/short are always promoted to signed int and can be
22 * - Unsigned arguments can be compared against non-negative signed constants.
23 * - Comparison of a signed argument against an unsigned constant fails
34 /* True for a non-negative signed int constant */
[all …]
/openbmc/qemu/hw/scsi/
H A Desp.c4 * Copyright (c) 2005-2006 Fabrice Bellard
6 * Copyright (c) 2023 Mark Cave-Ayland
39 * http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR89C100.txt
41 * http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR53C9X.txt
48 if (!(s->rregs[ESP_RSTAT] & STAT_INT)) { in esp_raise_irq()
49 s->rregs[ESP_RSTAT] |= STAT_INT; in esp_raise_irq()
50 qemu_irq_raise(s->irq); in esp_raise_irq()
57 if (s->rregs[ESP_RSTAT] & STAT_INT) { in esp_lower_irq()
58 s->rregs[ESP_RSTAT] &= ~STAT_INT; in esp_lower_irq()
59 qemu_irq_lower(s->irq); in esp_lower_irq()
[all …]
/openbmc/u-boot/lib/zlib/
H A Dinftrees.c1 /* inftrees.c -- generate Huffman trees for efficient decoding
2 * Copyright (C) 1995-2005 Mark Adler
6 /* U-Boot: we already included these
22 The code lengths are lens[0..codes-1]. The result starts at *table,
23 whose indices are 0..2^bits-1. work is a writable array of at least
26 -1 is an invalid code, and +1 means that ENOUGH isn't enough. table
36 unsigned len; /* a code's length in bits */ in inflate_table() local
38 unsigned min, max; /* minimum and maximum code lengths */ in inflate_table() local
41 unsigned drop; /* code bits to drop for sub-table */ in inflate_table()
73 code lengths are lens[0..codes-1]. Each length corresponds to the in inflate_table()
[all …]
/openbmc/linux/lib/zlib_inflate/
H A Dinftrees.c1 /* inftrees.c -- generate Huffman trees for efficient decoding
2 * Copyright (C) 1995-2005 Mark Adler
13 The code lengths are lens[0..codes-1]. The result starts at *table,
14 whose indices are 0..2^bits-1. work is a writable array of at least
17 -1 is an invalid code, and +1 means that ENOUGH isn't enough. table
26 unsigned len; /* a code's length in bits */ in zlib_inflate_table() local
28 unsigned min, max; /* minimum and maximum code lengths */ in zlib_inflate_table() local
31 unsigned drop; /* code bits to drop for sub-table */ in zlib_inflate_table()
63 code lengths are lens[0..codes-1]. Each length corresponds to the in zlib_inflate_table()
64 symbols 0..codes-1. The Huffman code is generated by first sorting the in zlib_inflate_table()
[all …]
/openbmc/linux/tools/power/cpupower/lib/
H A Dcpufreq.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * (C) 2004-2009 Dominik Brodowski <linux@dominikbrodowski.de>
37 const char *value, size_t len) in sysfs_cpufreq_write_file() argument
47 if (fd == -1) in sysfs_cpufreq_write_file()
50 numwrite = write(fd, value, len); in sysfs_cpufreq_write_file()
92 unsigned int len; in cpufreq_get_sysfs_value_from_table() local
99 len = sysfs_cpufreq_read_file(cpu, table[index], linebuf, in cpufreq_get_sysfs_value_from_table()
102 if (len == 0) in cpufreq_get_sysfs_value_from_table()
140 unsigned int len; in sysfs_cpufreq_get_one_string() local
145 len = sysfs_cpufreq_read_file(cpu, cpufreq_string_files[which], in sysfs_cpufreq_get_one_string()
[all …]
/openbmc/linux/lib/
H A Dnlattr.c1 // SPDX-License-Identifier: GPL-2.0
60 static int __nla_validate_parse(const struct nlattr *head, int len, int maxtype,
72 return -EINVAL; in validate_nla_bitfield32()
75 if (bf->selector & ~valid_flags_mask) in validate_nla_bitfield32()
76 return -EINVAL; in validate_nla_bitfield32()
79 if (bf->value & ~valid_flags_mask) in validate_nla_bitfield32()
80 return -EINVAL; in validate_nla_bitfield32()
83 if (bf->value & ~bf->selector) in validate_nla_bitfield32()
84 return -EINVAL; in validate_nla_bitfield32()
89 static int nla_validate_array(const struct nlattr *head, int len, int maxtype, in nla_validate_array() argument
[all …]
H A Diov_iter.c1 // SPDX-License-Identifier: GPL-2.0-only
5 #include <linux/fault-inject-usercopy.h>
18 #define iterate_buf(i, n, base, len, off, __p, STEP) { \ argument
20 len = n; \
21 base = __p + i->iov_offset; \
22 len -= (STEP); \
23 i->iov_offset += len; \
24 n = len; \
28 #define iterate_iovec(i, n, base, len, off, __p, STEP) { \ argument
30 size_t skip = i->iov_offset; \
[all …]
H A Dkfifo.c1 // SPDX-License-Identifier: GPL-2.0-or-later
21 return (fifo->mask + 1) - (fifo->in - fifo->out); in kfifo_unused()
33 fifo->in = 0; in __kfifo_alloc()
34 fifo->out = 0; in __kfifo_alloc()
35 fifo->esize = esize; in __kfifo_alloc()
38 fifo->data = NULL; in __kfifo_alloc()
39 fifo->mask = 0; in __kfifo_alloc()
40 return -EINVAL; in __kfifo_alloc()
43 fifo->data = kmalloc_array(esize, size, gfp_mask); in __kfifo_alloc()
45 if (!fifo->data) { in __kfifo_alloc()
[all …]
/openbmc/linux/fs/xfs/libxfs/
H A Dxfs_types.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2002,2005 Silicon Graphics, Inc.
48 if (agno >= mp->m_sb.sb_agcount) in xfs_verify_fsbno()
61 xfs_fsblock_t len) in xfs_verify_fsbext() argument
63 if (fsbno + len <= fsbno) in xfs_verify_fsbext()
69 if (!xfs_verify_fsbno(mp, fsbno + len - 1)) in xfs_verify_fsbext()
73 XFS_FSB_TO_AGNO(mp, fsbno + len - 1); in xfs_verify_fsbext()
105 if (agno >= mp->m_sb.sb_agcount) in xfs_verify_ino()
118 return ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || in xfs_internal_inum()
120 xfs_is_quota_inode(&mp->m_sb, ino)); in xfs_internal_inum()
[all …]
/openbmc/linux/drivers/pnp/
H A Dsupport.c1 // SPDX-License-Identifier: GPL-2.0
3 * support.c - standard functions for the use of pnp protocol drivers
6 * Copyright (C) 2008 Hewlett-Packard Development Company, L.P.
16 * pnp_is_active - Determines if a device is active based on its current
24 * only clears out auto-assigned resources. in pnp_is_active()
28 pnp_irq(dev, 0) == -1 && pnp_dma(dev, 0) == -1) in pnp_is_active()
44 * According to the specs, the first three characters are five-bit in pnp_eisa_id_to_string()
45 * compressed ASCII, and the left-over high order bit should be zero. in pnp_eisa_id_to_string()
51 str[0] = 'A' + ((id >> 26) & 0x3f) - 1; in pnp_eisa_id_to_string()
52 str[1] = 'A' + ((id >> 21) & 0x1f) - 1; in pnp_eisa_id_to_string()
[all …]
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/volt/
H A Dbase.c36 if (volt->func->volt_get) in nvkm_volt_get()
37 return volt->func->volt_get(volt); in nvkm_volt_get()
39 ret = volt->func->vid_get(volt); in nvkm_volt_get()
41 for (i = 0; i < volt->vid_nr; i++) { in nvkm_volt_get()
42 if (volt->vid[i].vid == ret) in nvkm_volt_get()
43 return volt->vid[i].uv; in nvkm_volt_get()
45 ret = -EINVAL; in nvkm_volt_get()
53 struct nvkm_subdev *subdev = &volt->subdev; in nvkm_volt_set()
54 int i, ret = -EINVAL, best_err = volt->max_uv, best = -1; in nvkm_volt_set()
56 if (volt->func->volt_set) in nvkm_volt_set()
[all …]
/openbmc/linux/drivers/pnp/pnpbios/
H A Drsparser.c1 // SPDX-License-Identifier: GPL-2.0
3 * rsparser.c - parses and encodes pnpbios resource data streams
45 * end tag ->
47 * end tag ->
49 * final end tag ->
57 int start, int len) in pnpbios_parse_allocated_ioresource() argument
60 int end = start + len - 1; in pnpbios_parse_allocated_ioresource()
62 if (len <= 0 || end >= 0x10003) in pnpbios_parse_allocated_ioresource()
69 int start, int len) in pnpbios_parse_allocated_memresource() argument
72 int end = start + len - 1; in pnpbios_parse_allocated_memresource()
[all …]
/openbmc/linux/virt/kvm/
H A Dbinary_stats.c1 // SPDX-License-Identifier: GPL-2.0-only
14 * kvm_stats_read() - Common function to read from the binary statistics
28 * +-------------+
30 * +-------------+
32 * +-------------+
34 * +-------------+
36 * +-------------+
41 * and some other necessary information. This is a one-time work for the
43 * 2. Read id string from its offset. This is a one-time work for the lifecycle
46 * descriptors. This is a one-time work for the lifecycle of the
[all …]
/openbmc/linux/kernel/
H A Dsysctl.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Added bdflush entry and intvec min/max checking, 2/23/96, Tom Dyas.
9 * Added kernel/java-{interpreter,appletviewer}, 96/5/10, Mike Shaver.
11 * Added kswapd-interval, ctrl-alt-del, printk stuff, 1/8/97, Chris Horn.
85 const int sysctl_vals[] = { 0, 1, 2, 3, 4, 100, 200, 1000, 3000, INT_MAX, 65535, -1 };
106 * enum sysctl_writes_mode - supported sysctl write modes
125 SYSCTL_WRITES_LEGACY = -1,
149 size_t len; in _proc_do_string() local
160 len = strlen(data); in _proc_do_string()
161 if (len > maxlen - 1) in _proc_do_string()
[all …]
/openbmc/u-boot/drivers/i2c/
H A Dmeson_i2c.c1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2017 - Beniamino Galvani <b.galvani@gmail.com>
57 i2c->tokens[0] = 0; in meson_i2c_reset_tokens()
58 i2c->tokens[1] = 0; in meson_i2c_reset_tokens()
59 i2c->num_tokens = 0; in meson_i2c_reset_tokens()
64 if (i2c->num_tokens < 8) in meson_i2c_add_token()
65 i2c->tokens[0] |= (token & 0xf) << (i2c->num_tokens * 4); in meson_i2c_add_token()
67 i2c->tokens[1] |= (token & 0xf) << ((i2c->num_tokens % 8) * 4); in meson_i2c_add_token()
69 i2c->num_tokens++; in meson_i2c_add_token()
76 static void meson_i2c_get_data(struct meson_i2c *i2c, u8 *buf, int len) in meson_i2c_get_data() argument
[all …]
/openbmc/linux/drivers/infiniband/ulp/rtrs/
H A Drtrs-clt-sysfs.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (c) 2014 - 2018 ProfitBricks GmbH. All rights reserved.
6 * Copyright (c) 2018 - 2019 1&1 IONOS Cloud GmbH. All rights reserved.
7 * Copyright (c) 2019 - 2020 1&1 IONOS SE. All rights reserved.
12 #include "rtrs-pri.h"
13 #include "rtrs-clt.h"
14 #include "rtrs-log.h"
16 #define MIN_MAX_RECONN_ATT -1
39 free_percpu(stats->pcpu_stats); in rtrs_clt_path_stats_release()
73 attr->attr.name, buf); in max_reconnect_attempts_store()
[all …]
/openbmc/qemu/block/
H A Dqed-cluster.c11 * See the COPYING.LIB file in the top-level directory.
36 unsigned int end = MIN(index + n, s->table_nelems); in qed_count_contiguous_clusters()
37 uint64_t last = table->offsets[index]; in qed_count_contiguous_clusters()
45 if (!qed_offset_is_unalloc_cluster(table->offsets[i])) { in qed_count_contiguous_clusters()
50 if (!qed_offset_is_zero_cluster(table->offsets[i])) { in qed_count_contiguous_clusters()
55 if (table->offsets[i] != last + s->header.cluster_size) { in qed_count_contiguous_clusters()
58 last = table->offsets[i]; in qed_count_contiguous_clusters()
61 return i - index; in qed_count_contiguous_clusters()
70 * @len: Number of bytes (may be shortened on return)
75 * reported back in *img_offset and *len.
[all …]
/openbmc/linux/scripts/kconfig/
H A Dnconf.gui.c1 // SPDX-License-Identifier: GPL-2.0
35 #define COLOR_DEFAULT -1
106 for (; p->attr; p++) { in set_colors()
107 int attr = p->highlight; in set_colors()
109 if (p->has_color) { in set_colors()
111 init_pair(pair, p->color_fg, p->color_bg); in set_colors()
115 *p->attr = attr; in set_colors()
123 mvwprintw(win, y, (width - strlen(str)) / 2, "%s", str); in print_in_middle()
173 total_lines = min(total_lines, y); in fill_window()
177 int len = get_line_length(line); in fill_window() local
[all …]
/openbmc/qemu/hw/block/
H A Dcdrom.c2 * QEMU ATAPI CD-ROM Emulator
39 /* same toc as bochs. Return -1 if error or the toc length */
44 int len; in cdrom_read_toc() local
47 return -1; in cdrom_read_toc()
79 len = q - buf; in cdrom_read_toc()
80 stw_be_p(buf, len - 2); in cdrom_read_toc()
81 return len; in cdrom_read_toc()
88 int len; in cdrom_read_toc_raw() local
97 *q++ = 0xa0; /* lead-in */ in cdrom_read_toc_raw()
98 *q++ = 0; /* min */ in cdrom_read_toc_raw()
[all …]
/openbmc/linux/arch/um/drivers/
H A Dmconsole_user.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
17 * With uts namespaces, uts information becomes process-specific, so
48 msg.msg_name = &(req->origin); in mconsole_reply_v0()
49 msg.msg_namelen = req->originlen; in mconsole_reply_v0()
56 return sendmsg(req->originating_fd, &msg, 0); in mconsole_reply_v0()
66 if (!strncmp(req->request.data, cmd->command, in mconsole_parse()
67 strlen(cmd->command))) { in mconsole_parse()
74 #define MIN(a,b) ((a)<(b) ? (a):(b)) macro
81 int len; in mconsole_get_request() local
[all …]
/openbmc/linux/drivers/spi/
H A Dspi-mxs.c1 // SPDX-License-Identifier: GPL-2.0+
15 // Based on code from U-Boot bootloader by:
18 // Based on spi-stmp.c, which is:
28 #include <linux/dma-mapping.h>
40 #include <linux/spi/mxs-spi.h>
43 #define DRIVER_NAME "mxs-spi"
55 #define TXRX_DEASSERT_CS (1<<1) /* De-assert CS at end of txrx */
66 struct mxs_spi *spi = spi_master_get_devdata(dev->master); in mxs_spi_setup_transfer()
67 struct mxs_ssp *ssp = &spi->ssp; in mxs_spi_setup_transfer()
68 const unsigned int hz = min(dev->max_speed_hz, t->speed_hz); in mxs_spi_setup_transfer()
[all …]
/openbmc/u-boot/scripts/kconfig/
H A Dnconf.gui.c26 init_pair(NORMAL, -1, -1); in set_normal_colors()
27 init_pair(MAIN_HEADING, COLOR_MAGENTA, -1); in set_normal_colors()
30 init_pair(MAIN_MENU_FORE, -1, -1); in set_normal_colors()
32 init_pair(MAIN_MENU_BACK, -1, -1); in set_normal_colors()
33 init_pair(MAIN_MENU_GREY, -1, -1); in set_normal_colors()
34 init_pair(MAIN_MENU_HEADING, COLOR_GREEN, -1); in set_normal_colors()
35 init_pair(MAIN_MENU_BOX, COLOR_YELLOW, -1); in set_normal_colors()
37 init_pair(SCROLLWIN_TEXT, -1, -1); in set_normal_colors()
38 init_pair(SCROLLWIN_HEADING, COLOR_GREEN, -1); in set_normal_colors()
39 init_pair(SCROLLWIN_BOX, COLOR_YELLOW, -1); in set_normal_colors()
[all …]
/openbmc/qemu/util/
H A Diov.c14 * the COPYING file in the top-level directory.
16 * Contributions after 2012-01-13 are licensed under the terms of the
32 size_t len = MIN(iov[i].iov_len - offset, bytes - done); in iov_from_buf_full() local
33 memcpy(iov[i].iov_base + offset, buf + done, len); in iov_from_buf_full()
34 done += len; in iov_from_buf_full()
37 offset -= iov[i].iov_len; in iov_from_buf_full()
51 size_t len = MIN(iov[i].iov_len - offset, bytes - done); in iov_to_buf_full() local
52 memcpy(buf + done, iov[i].iov_base + offset, len); in iov_to_buf_full()
53 done += len; in iov_to_buf_full()
56 offset -= iov[i].iov_len; in iov_to_buf_full()
[all …]
/openbmc/linux/fs/ntfs3/
H A Dupcase.c1 // SPDX-License-Identifier: GPL-2.0
4 * Copyright (C) 2019-2021 Paragon Software GmbH, All rights reserved.
19 return chr - ('a' - 'A'); in upcase_unicode_char()
30 * - Case insensitive
31 * - If name equals and 'bothcases' then
32 * - Case sensitive
41 size_t len = min(l1, l2); in ntfs_cmp_names() local
46 for (; len; s1++, s2++, len--) { in ntfs_cmp_names()
47 diff1 = le16_to_cpu(*s1) - le16_to_cpu(*s2); in ntfs_cmp_names()
55 return l1 - l2; in ntfs_cmp_names()
[all …]

12345678910>>...44