Lines Matching refs:row

61  * Note that locking is not fine grained (there's no locking per row)
125 int row;
326 snmp_get_int(picl_snmphdl_t hdl, char *prefix, int row, int *val,
342 ret = fetch_single_int(smd, prefix, row, val, &err);
353 if (lookup_int(prefix, row, val, grp->is_volatile) == 0)
359 fetch_bulk(smd, grp->oidstrs, grp->n_oids, row, grp->is_volatile, &err);
366 if (lookup_int(prefix, row, val, grp->is_volatile) < 0)
380 snmp_get_str(picl_snmphdl_t hdl, char *prefix, int row, char **strp,
398 ret = fetch_single_str(smd, prefix, row, strp, &err);
409 if (lookup_str(prefix, row, &val, grp->is_volatile) == 0) {
419 fetch_bulk(smd, grp->oidstrs, grp->n_oids, row, grp->is_volatile, &err);
426 if (lookup_str(prefix, row, &val, grp->is_volatile) < 0)
444 snmp_get_bitstr(picl_snmphdl_t hdl, char *prefix, int row, uchar_t **bitstrp,
462 ret = fetch_single_bitstr(smd, prefix, row, bitstrp,
474 if (lookup_bitstr(prefix, row, &val, nbytes, grp->is_volatile) == 0) {
484 fetch_bulk(smd, grp->oidstrs, grp->n_oids, row, grp->is_volatile, &err);
491 if (lookup_bitstr(prefix, row, &val, nbytes, grp->is_volatile) < 0)
504 * valid row number for the same object, not its value. Since we don't
510 snmp_get_nextrow(picl_snmphdl_t hdl, char *prefix, int row, int *nextrow,
529 if ((reply_pdu = fetch_next(smd, prefix, row, &err)) == NULL) {
538 * its row number (and whether such an object exists or not).
575 * Ok, so we've got an oid that's simply the next valid row of the
576 * passed on object, return this row number.
604 lookup_int(char *prefix, int row, int *valp, int is_vol)
613 if (row >= n_mibcache_rows) {
618 if (mibcache[row] == NULL) {
628 if (nvlist_lookup_int32_array(mibcache[row], prefix,
646 if (nvlist_lookup_int32(mibcache[row], prefix, valp) != 0) {
658 lookup_str(char *prefix, int row, char **valp, int is_vol)
667 if (row >= n_mibcache_rows) {
672 if (mibcache[row] == NULL) {
682 if (nvlist_lookup_string_array(mibcache[row], prefix,
700 if (nvlist_lookup_string(mibcache[row], prefix, valp) != 0) {
712 lookup_bitstr(char *prefix, int row, uchar_t **valp, uint_t *nelem, int is_vol)
716 if (row >= n_mibcache_rows) {
721 if (mibcache[row] == NULL) {
739 if (nvlist_lookup_byte_array(mibcache[row], prefix, valp, nelem) != 0) {
788 fetch_single_int(struct picl_snmphdl *smd, char *prefix, int row, int *ival,
794 if ((reply_pdu = fetch_single(smd, prefix, row, snmp_syserr)) == NULL)
823 fetch_single_str(struct picl_snmphdl *smd, char *prefix, int row, char **valp,
829 if ((reply_pdu = fetch_single(smd, prefix, row, snmp_syserr)) == NULL)
846 fetch_single_bitstr(struct picl_snmphdl *smd, char *prefix, int row,
852 if ((reply_pdu = fetch_single(smd, prefix, row, snmp_syserr)) == NULL)
876 fetch_single(struct picl_snmphdl *smd, char *prefix, int row, int *snmp_syserr)
880 LOGGET(TAG_CMD_REQUEST, prefix, row);
882 if ((pdu = snmp_create_pdu(SNMP_MSG_GET, 0, prefix, 1, row)) == NULL)
918 int row, int is_vol, int *snmp_syserr)
923 LOGBULK(TAG_CMD_REQUEST, n_oids, oidstrs, row);
932 pdu = snmp_create_pdu(SNMP_MSG_GETBULK, max_reps, oidstrs, n_oids, row);
981 row);
994 fetch_next(struct picl_snmphdl *smd, char *prefix, int row, int *snmp_syserr)
998 LOGNEXT(TAG_CMD_REQUEST, prefix, row);
1000 pdu = snmp_create_pdu(SNMP_MSG_GETNEXT, 0, prefix, 1, row);
1195 int row, ret;
1229 row = (vp->name)[vp->name_len-1];
1233 if (row >= n_mibcache_rows) {
1235 if (mibcache_realloc(row) < 0)
1240 if (mibcache[row] == NULL)
1241 ret = nvlist_alloc(&mibcache[row], NV_UNIQUE_NAME, 0);
1263 (void) nvlist_add_int32_array(mibcache[row],
1266 (void) nvlist_add_int32(mibcache[row],
1273 (void) nvlist_add_string_array(mibcache[row],
1276 (void) nvlist_add_string(mibcache[row],
1285 (void) nvlist_add_byte_array(mibcache[row],
1411 refreshq_add_job(struct picl_snmphdl *smd, char *oidstrs, int n_oids, int row)
1437 if ((refreshq[job].row == row) &&
1471 refreshq[refreshq_next_slot].row = row;
1606 int row;
1620 row = refreshq[refreshq_next_job].row;
1633 fetch_bulk(smd, oidstrs, n_oids, row, 1, &err);