pport
|| !copy_substring(pport, port, port_end)
free_pstring(pport);
char **pport, int *pport_num,
init_pstring(pport);
if (pport != NULL) {
*pport = OPENSSL_strdup(port);
if (*pport == NULL)
if (pport != NULL)
*pport = port;
char **pport, int *pport_num,
init_pstring(pport);
char **pport, int *pport_num,
char **pport, int *pport_num,
r->pport = GETLOPORT(portRange);
r->lport = r->pport;
spool->port = r->pport;
printf("%u", t->pport);
printf("-%u", t->pport + t->pport_cnt - 1);
__be16 pport;
e6000sw_parse_child_fdt(e6000sw_softc_t *sc, phandle_t child, int *pport)
if (pport == NULL)
*pport = port;
felix_parse_port_fdt(felix_softc_t sc, phandle_t child, int *pport)
*pport = port;
struct mlx5e_pport_stats pport;
retval = priv->stats.pport.in_range_len_errors +
priv->stats.pport.out_of_range_len +
priv->stats.pport.too_long_errors +
priv->stats.pport.check_seq_err +
priv->stats.pport.alignment_err;
retval = priv->stats.pport.collisions;
mlx5e_create_stats(&priv->stats.pport.ctx, SYSCTL_CHILDREN(priv->sysctl_ifnet),
priv->stats.pport.arg);
sysctl_ctx_free(&priv->stats.pport.ctx);
struct mlx5e_pport_stats *s = &priv->stats.pport;
u_short pport; /* public port */
uint16_t pport; /* public port */
ser_r->pport = r->pport;
r->pport = ser_r->pport;
htons(r->pport + i), r->proto);
uint16_t pport; /* public port */
ser_r->pport = r->pport;
u_short pport;
urdir->pport = rdir->pport;
target_add_physical_port(const char *pport)
return (target->add_physical_port(pport));
bool target_add_physical_port(const char *pport);
struct pport *
conf::add_port(struct target *target, struct pport *pp)
target::add_physical_port(std::string_view pport)
size_t pos = pport.find('/');
"\"%s\"", std::string(pport).c_str(), name());
if (pos != pport.npos) {
const char *pport_end = pport.data() + pport.size();
const char *ppstart = pport.data() + pos + 1;
size_t ppend = pport.find('/', pos + 1);
if (ppend == pport.npos) {
const char *vpstart = pport.data() + ppend + 1;
pp = parse_int(ppstart, pport.data() + ppend);
"\"%s\"", std::string(pport).c_str(), name());
pname = pport.substr(0, pos);
pport = pname;
if (s == pport) {
t_pports.emplace_back(pport);
std::unordered_map<struct pport *, struct target *> linked_ports;
struct pport *pp;
for (const auto &pport : targ->pports()) {
pp = kports.find_port(pport);
pport.c_str(), targ->label(),
pport.c_str(), targ->label());
ret = sscanf(pport.c_str(), "ioctl/%d/%d", &i_pp,
if (!add_port(targ, pport, i_pp, i_vp)) {
"for %s", pport.c_str(),
pport.c_str(), targ->label());
kernel_port(struct target *target, struct pport *pp) :
struct pport *p_pport;
bool add_physical_port(std::string_view pport);
bool add_port(struct target *target, struct pport *pp);
pport(std::string_view name, uint32_t ctl_port) : pp_name(name),
struct pport *find_port(const std::string &name);
std::unordered_map<std::string, struct pport> pports;
PortMatch(int op, u_short pport, u_short rport)
return pport == rport;
return pport > rport;
return pport < rport;