Print this page
OS-4647 lx fails to mount nfs share - Transport endpoint is already connected
OS-881 To workaround OS-580 add support to only invalidate mappings from a single process
OS-399 zone phys. mem. cap should be a rctl and have associated kstat

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/truss/print.c
          +++ new/usr/src/cmd/truss/print.c
↓ open down ↓ 865 lines elided ↑ open up ↑
 866  866                  char *s = NULL;
 867  867  
 868  868  #define CBSIZE  sizeof (pri->code_buf)
 869  869                  /* cheating -- look at memcntl func */
 870  870                  switch (pri->sys_args[2]) {
 871  871                  case MC_ADVISE:
 872  872                          prt_mad(pri, 0, val);
 873  873                          return;
 874  874  
 875  875                  case MC_SYNC:
 876      -                        if ((val & ~(MS_SYNC|MS_ASYNC|MS_INVALIDATE)) == 0) {
      876 +                        if ((val &
      877 +                            ~(MS_SYNC|MS_ASYNC|MS_INVALIDATE|MS_INVALCURPROC))
      878 +                            == 0) {
 877  879                                  *(s = pri->code_buf) = '\0';
 878  880                                  if (val & MS_SYNC)
 879  881                                          (void) strlcat(s, "|MS_SYNC", CBSIZE);
 880  882                                  if (val & MS_ASYNC)
 881  883                                          (void) strlcat(s, "|MS_ASYNC", CBSIZE);
 882  884                                  if (val & MS_INVALIDATE)
 883  885                                          (void) strlcat(s, "|MS_INVALIDATE",
 884  886                                              CBSIZE);
      887 +                                if (val & MS_INVALCURPROC)
      888 +                                        (void) strlcat(s, "|MS_INVALCURPROC",
      889 +                                            CBSIZE);
 885  890                          }
 886  891                          break;
 887  892  
 888  893                  case MC_LOCKAS:
 889  894                  case MC_UNLOCKAS:
 890  895                          if ((val & ~(MCL_CURRENT|MCL_FUTURE)) == 0) {
 891  896                                  *(s = pri->code_buf) = '\0';
 892  897                                  if (val & MCL_CURRENT)
 893  898                                          (void) strlcat(s, "|MCL_CURRENT",
 894  899                                              CBSIZE);
↓ open down ↓ 1096 lines elided ↑ open up ↑
1991 1996  
1992 1997  const char *
1993 1998  udp_optname(private_t *pri, long val)
1994 1999  {
1995 2000          switch (val) {
1996 2001          case UDP_CHECKSUM:              return ("UDP_CHECKSUM");
1997 2002          case UDP_ANONPRIVBIND:          return ("UDP_ANONPRIVBIND");
1998 2003          case UDP_EXCLBIND:              return ("UDP_EXCLBIND");
1999 2004          case UDP_RCVHDR:                return ("UDP_RCVHDR");
2000 2005          case UDP_NAT_T_ENDPOINT:        return ("UDP_NAT_T_ENDPOINT");
     2006 +        case UDP_SND_TO_CONNECTED:      return ("UDP_SND_TO_CONNECTED");
2001 2007  
2002 2008          default:                        (void) snprintf(pri->code_buf,
2003 2009                                              sizeof (pri->code_buf), "0x%lx",
2004 2010                                              val);
2005 2011                                          return (pri->code_buf);
2006 2012          }
2007 2013  }
2008 2014  
2009 2015  
2010 2016  /*
↓ open down ↓ 428 lines elided ↑ open up ↑
2439 2445                  case ZONE_ATTR_STATUS:  s = "ZONE_ATTR_STATUS"; break;
2440 2446                  case ZONE_ATTR_PRIVSET: s = "ZONE_ATTR_PRIVSET"; break;
2441 2447                  case ZONE_ATTR_UNIQID:  s = "ZONE_ATTR_UNIQID"; break;
2442 2448                  case ZONE_ATTR_POOLID:  s = "ZONE_ATTR_POOLID"; break;
2443 2449                  case ZONE_ATTR_INITPID: s = "ZONE_ATTR_INITPID"; break;
2444 2450                  case ZONE_ATTR_SLBL:    s = "ZONE_ATTR_SLBL"; break;
2445 2451                  case ZONE_ATTR_INITNAME:        s = "ZONE_ATTR_INITNAME"; break;
2446 2452                  case ZONE_ATTR_BOOTARGS:        s = "ZONE_ATTR_BOOTARGS"; break;
2447 2453                  case ZONE_ATTR_BRAND:   s = "ZONE_ATTR_BRAND"; break;
2448 2454                  case ZONE_ATTR_FLAGS:   s = "ZONE_ATTR_FLAGS"; break;
2449      -                case ZONE_ATTR_PHYS_MCAP: s = "ZONE_ATTR_PHYS_MCAP"; break;
     2455 +                case ZONE_ATTR_DID:     s = "ZONE_ATTR_DID"; break;
     2456 +                case ZONE_ATTR_PMCAP_NOVER: s = "ZONE_ATTR_PMCAP_NOVER"; break;
     2457 +                case ZONE_ATTR_PMCAP_PAGEOUT: s = "ZONE_ATTR_PMCAP_PAGEOUT";
     2458 +                                        break;
2450 2459                  }
2451 2460          }
2452 2461  
2453 2462          if (s == NULL)
2454 2463                  prt_dec(pri, 0, val);
2455 2464          else
2456 2465                  outstring(pri, s);
2457 2466  }
2458 2467  
2459 2468  /*
↓ open down ↓ 419 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX